Java Reference
In-Depth Information
piell zusätzlich verfügbaren Optionen ( dependent=yes/no zur Festlegung, ob das
Elternfenster geschlossen werden soll, wenn das Clientfenster geschlossen wird,
hotkeys=yes/no zum Deaktivieren von Browser-Hotkeys, innerHeight=( Pixel )
und innerWidth=( Pixel ) zur expliziten Angabe des Anzeigebereichs des neuen
Fensters sowie screenX=( Pixel ) und screenY=( Pixel ) für die linke obere Ecke
des Browserfensters) werden noch viel inkonsistenter von den verschiedenen
Browsern behandelt und deshalb in der Praxis kaum eingesetzt.
Die Fensterreferenz
Sinnvoll (wenngleich nicht zwingend) ist es, bei der Erstellung einer Fensterobjektinstanz
eine Referenz auf dieses Objekt in einer Variablen zu speichern. Sie können dann an späte-
rer Stelle noch darauf zugreifen (zum Beispiel zum Schließen des Fensters über die Methode
close() ) oder bei der nachträglichen Veränderung der Größe oder Position eines Fensters.
Beispiel:
Listing 8.27■ Öfnen eines neuen Fensters mit JavaScript und open() samt Zuweisung zu einer
Variablen
var ameinFenster = open("irgendeinedatei.html","meinFenster");
Ein Beispiel zum Öfnen und Schließen von Fenstern
Schauen wir uns ein Beispiel zum Öfnen und Schließen von Fenstern an (kap8_12.html):
Listing 8.28■ Die Webseite, aus der neue Fenster geöfnet und geschlossen werden
...
<script type="text/javascript" src="lib/js/kap8_12.js"></script>
</head>
<body>
<h1>Öffnen mit Optionen</h1>
<table><form>
<tr><td>Anzeige einer neuen Webseite ohne Optionen</td>
<td><input type="button" value="OK" onclick='f1()'/></td></tr>
<tr><td>Schließen eines Fensters/Tabs</td>
<td><input type="button" value="OK" onclick='f1_close()'/></td></tr>
<tr><td>Anzeige einer neuen Webseite mit Optionen</td>
<td><input type="button" value="OK" onclick='f2()'/></td></tr>
<tr><td>Anzeige einer Graik</td>
<td><input type="button" value="OK" onclick='f3()'/></td></tr>
</form></table>
</body>
</html>
Das Beispiel stellt vier Schaltlächen zum Aufruf von Funktionen zur Verfügung. Drei davon
öfnen jeweils ein Fenster, wobei die Optionen unterschiedlich gesetzt werden, und eine
Funktion soll eine vorher geöfnete Fensterinstanz wieder schließen. In der Webseite wird
ein externes Skript eingebunden, in dem die Funktionen deiniert sind, die jeweils mit dem
onclick -Eventhandler aufgerufen werden. Hier ist das externe Skript kap8_12.js:
Search WWH ::




Custom Search