WaBis

walter.bislins.ch

<body>-Tag

Mit dem <body>-Tag kann die Ausführung von Wiki-Script aufgeschoben werden, bis die Seite intern soweit verarbeitet ist, dass sie zur HTML-Ausgabe bereit ist. Der HTML-Code für den Seiten-Header inklusive Titel ist an dieser Stelle bereits an den Browser geschickt worden.

Hinweis: Wiki-Script wird normalerweise bereits im Zuge der Seitenvorbereitung (Pass1) ausgeführt und die Ausgabe von Wiki-Scripts erfolgt erst im nachfolgenden Durchgang (Pass2).

Mit dem <body> Mechanismus ist es z.B. möglich, mit Hilfe der Progressbar-Funktionen des Moduls html.inc eine Fortschrittsanzeige auf der Seite unterhalb des Titels anzeigen zu lassen. Da die Scripts im body-Teil erst zur Zeit ausgeführt werden, wenn bereits der Header ausgegeben worden ist, kann das Wiki-Script über spezielle Funktionen direkt Ausgaben auf die HTML-Seite machen.

Beispiel

<body>
<wscript>

sub ListMedias()
  StartProgressBar xMsg("Listing Media Folder"), 0
   :
  NextProgressBar 0, xMsg("Reading media directory")
   :
  if UBound(mediaNames) < 0 then
    EndProgressBar false
    Writeln2 "''Keine Medien gefunden''"
    exit sub
  end if

  NextProgressBar 0, xMsg("Sorting media file names")
  QuickSort mediaNames

  NextProgressBar 0, xMsg("Figuring out media types")
   :
  NextProgressBar 0, xMsg("Listing media file names")
  StartProgressBar xMsg("Listing file"), UBound(medias)+1
   :
  for i = 0 to UBound(medias)
    NextProgressBar i+1, media
     :
  next
   :
  EndProgressBar false
   :
end sub
</wscript>
</body>

Weitere Infos zur Seite
Erzeugt Donnerstag, 13. November 2014
von wabis
Zum Seitenanfang
Geändert Donnerstag, 13. November 2014
von wabis