Java Reference
In-Depth Information
function stop() {
clearTimeout(aufruf);
alert("Weiterleitung abgebrochen");
}
function init() {
document.getElementsByTagName("button")[0].onclick = weiter;
document.getElementsByTagName("button")[1].onclick = stop;
}
window.onload = init;
Die verwendete Eigenschat
href
von
location
kann allgemein hervorragend verwendet
werden, um mit JavaScript eine neue Seite im aktuellen Browserfenster aufzurufen. Sie
müssen bloß einen neuen URL zuweisen. Der Rückgabe von
setTimeout()
wird in der glo-
bale Variablen
aufruf
gespeichert. Mit der Funktion
stop()
wird
clearTimeout()
aufge-
rufen. Diese bekommt die Variable
aufruf
mit der Referenz auf den Timer der
setTimeout()
-
Methode als Parameter übergeben (
clearTimeout(aufruf);
). Der Anwender kann sich also
nach dem Klick auf den Weiterleitungsbutton zwei Sekunden überlegen, ob er die Weiterlei-
tung nicht doch noch abbrechen will. Die Zuordnung der beiden Funktionen wird wieder
mit JavaScript-Eventhandler vorgenommen, wobei die
init()
-Funktion beim Laden der
Webseite ausgeführt wird.
■
■
8.10■Frames, IFrames und
das Objektfeld frames
Frames
stehen für die Auteilung des Anzeigebereichs eines Browsers in einzelne Seg-
mente, die unabhängig mit Inhalt gefüllt werden können. Frames zählen jedoch schon seit
zig Jahren zu den veralteten Webtechniken, die man in neuen Webseiten in der Regel nicht
mehr anwendet. Aber das bedeutet nicht, dass es keine Webseiten mit Frames mehr gibt
und sie nicht in vereinzelten Situationen auch noch in neuen Webpräsenzen sinnvoll sein
können. Insbesondere sogenannte
Inline-Frames
oder kurz
IFrames
erfreuen sich großer
Beliebtheit und dies, obwohl man sie kaum noch sieht! Das scheint natürlich ein Wider-
spruch zu sein. Aber das scheint nur so! Denn die Inline-Frames werden nicht mehr zur
Anzeige von Inhalten, sondern zur unsichtbaren Zwischenspeicherung von Inhalten ver-
wendet. Obwohl es kaum zu glauben ist - die meisten Frameworks und APIs von Google
arbeiten mit solchen (unsichtbaren) Inline-Frames, was Sie mit einer Analyse des Quell-
codes und der Suche nach dem Token
frames
schnell sehen können. Aber auch viele der
anderen modernen JavaScript-Frameworks nutzen diese Möglichkeit, um Daten zwischen-
zuspeichern. Es scheint derzeit deinitiv die beste Möglichkeit zu sein, um Daten in gewis-
sen Situationen im Client temporär vorzuhalten.
Selbstverständlich können Sie mit JavaScript auf Frames zugreifen und diese beeinlussen.
Dazu steht Ihnen das Objekt
frame
- ein Unterobjekt von
window
- zur Verfügung. Darüber
haben Sie vollen Zugrif auf Frames (unterteilte Fensterstrukturen), also auf ein Frameset
und seine Frame-Fenster, die in einer HTML-Datei deiniert sind.
Search WWH ::
Custom Search