meta data for this page
  •  

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Nächste Überarbeitung
Vorherige Überarbeitung
updatefunktion [2013/01/31 15:50]
127.0.0.1 Externe Bearbeitung
updatefunktion [2020/01/03 11:34] (aktuell)
michael
Zeile 1: Zeile 1:
 ====== Updatefunktion ====== ====== Updatefunktion ======
-\\  Um zu prüfen, ob ein Update für ein Skript möglch ist, muss im Skript selbst die Version abgelegt sein und der Ort im Internet, wo die aktuelle Version abgelegt ist.\\ \\  Das kann beispielsweise im Skriptkopf wie folgt eingetragen und dann beim Update ausgelesen werden\\ ​+\\  Um zu prüfen, ob ein Update für ein Skript möglch ist, muss im Skript selbst die Version abgelegt sein und der Ort im Internet, wo die aktuelle Version abgelegt ist.\\ \\  Das kann beispielsweise im Skriptkopf wie folgt eingetragen und dann beim Update ausgelesen werden\\ 
 + 
 +<code VBScript [enable_line_numbers="​true"​]>​
   '​FFSkriptVersion=3.03   '​FFSkriptVersion=3.03
   '​FFSkriptURL=http://​www.ffsf.de/​local_links.php?​catid=235&​linkid=914   '​FFSkriptURL=http://​www.ffsf.de/​local_links.php?​catid=235&​linkid=914
 +</​code>​
 +
 oder direkt in Konstanten definiert werden, was das Auslesen einspart\\ ​ oder direkt in Konstanten definiert werden, was das Auslesen einspart\\ ​
 +
 +<code VBScript [enable_line_numbers="​true"​]>​
   const SkriptVersion = "​3.03"​   const SkriptVersion = "​3.03"​
   const SkriptUrl = http://​www.ffsf.de/​local_links.php?​catid=235&​linkid=914   const SkriptUrl = http://​www.ffsf.de/​local_links.php?​catid=235&​linkid=914
 +</​code>​
 +
 Für FF-Skripte bietet sich an, die aktuelle Versionsnummer auf der Downloadseite im Zubehörbereich einzutragen. Das erlaubt dann auch den Aufruf dieser Webseite, wenn ein Update\\ ​ gewünscht wird. Hier ein Beispiel dafür, wie das aussehen kann: [[http://​www.ffsf.de/​local_links.php?​catid=235&​linkid=914|Downloadseite für das Skript Webschatten]]\\ \\  Sind Skriptversion und aktuelle Version bekannt, kann aus einem Vergleich abgeleitet werden, ob ein Update möglich ist. Im folgenden Beispiel wird dann angeboten, direkt die Downloadseite aufzurufen.\\ \\  Für FF-Skripte bietet sich an, die aktuelle Versionsnummer auf der Downloadseite im Zubehörbereich einzutragen. Das erlaubt dann auch den Aufruf dieser Webseite, wenn ein Update\\ ​ gewünscht wird. Hier ein Beispiel dafür, wie das aussehen kann: [[http://​www.ffsf.de/​local_links.php?​catid=235&​linkid=914|Downloadseite für das Skript Webschatten]]\\ \\  Sind Skriptversion und aktuelle Version bekannt, kann aus einem Vergleich abgeleitet werden, ob ein Update möglich ist. Im folgenden Beispiel wird dann angeboten, direkt die Downloadseite aufzurufen.\\ \\ 
 +
 ===== Skriptbeispiel für einen Updatetest (vbs) ===== ===== Skriptbeispiel für einen Updatetest (vbs) =====
 +
 +<code VBScript [enable_line_numbers="​true"​]>​
   Option Explicit   Option Explicit
   const SkriptVersion = "​3.02"​   const SkriptVersion = "​3.02"​
Zeile 123: Zeile 134:
   End Sub   End Sub
   '​------------------------------------------------------------------------   '​------------------------------------------------------------------------
 +</​code>  ​
 +
 Der Zugriff auf die Webseite zur Versionsermittlung kann auch über das Objekt XMLHTTP erfolgen wie es im Beitrag [[/​URL%20auslesen|URL auslesen]] beschrieben ist. Der ist nach den letzten Erfahrungen schneller und zuverlässiger und wird daher empfohlen.\\ \\  Die oben gezeigte Unterroutine **Versionsermitllung_url** kann dann beispielsweise wie folgt aussehen:​\\ ​ Der Zugriff auf die Webseite zur Versionsermittlung kann auch über das Objekt XMLHTTP erfolgen wie es im Beitrag [[/​URL%20auslesen|URL auslesen]] beschrieben ist. Der ist nach den letzten Erfahrungen schneller und zuverlässiger und wird daher empfohlen.\\ \\  Die oben gezeigte Unterroutine **Versionsermitllung_url** kann dann beispielsweise wie folgt aussehen:​\\ ​
 +
 +<code VBScript [enable_line_numbers="​true"​]>​
   Sub Versionsermittlung_url   Sub Versionsermittlung_url
  
Zeile 171: Zeile 186:
  
   End Sub   End Sub
-    +</​code> ​   
-\\  ​Das Ganze setzt natürlich eine sorgfältige Pflege der Versionsangaben,​ sowohl im Skript als auch auf der Downloadseite voraus.\\ \\  Der Aufruf des Updatetest könnte bei jedem Skriptstart erfolgen oder/und auf einen Befehl hin, der vom Benutzer ausgelöst wird.\\ ​\\ 'max. 3 sec. prüfen, ob die die Seite geladen ist\\ Start = Timer\\ do\\ on error resume next\\ Inhalt = Browser.Document.Body.InnerHtml\\ on error goto 0+ 
 +Das Ganze setzt natürlich eine sorgfältige Pflege der Versionsangaben,​ sowohl im Skript als auch auf der Downloadseite voraus.\\ \\  Der Aufruf des Updatetest könnte bei jedem Skriptstart erfolgen oder/und auf einen Befehl hin, der vom Benutzer ausgelöst wird.\\ ​ 
 + 
 +<code VBScript [enable_line_numbers="​true"​]>​ 
 +'max. 3 sec. prüfen, ob die die Seite geladen ist 
 +Start = Timer 
 +do 
 +on error resume next 
 +Inhalt = Browser.Document.Body.InnerHtml 
 +on error goto 0 
 +</​code>​