View and vote on the article here: PopUp-Fenster mit Javascript
PopUp-Fenster mit Javascript| Category | | | Summary | | Bevor ihr überhaupt damit anfangt PopUps zu schreiben, denkt auch daran wie irritierend diese sein können, aber dass wisst ihr ja sicherlich alle, oder? Nun gut, lasst uns beginnen. Ich gehe davon aus, dass ihr zumindest grundlegende Kenntnisse von JavaScript und/oder HTML habt. |
| | Body | Es gibt mehrere Möglichkeiten PopUp-Fenster zu kreieren, die bekannteste dürfte wohl "window.open" sein. Die Syntax ist einfach:
window.open("some_url");
Dabei ist 'some_url' die URL des PopUps. Das würde ein standardmäßig definiertes Fenster öffnen, wobei man Werte wie Fensterhöhe und -breite usw. auch festlegen kann.
Ein paar Beispielfenster:
window.open("some_url","window_name","location,menubar");
Das Feld innerhalb der Klammern besteht hier aus 3 Teilen, dem URL-String, dem Fensternamen-String und dem Feature-String.
Das erscheinende Fenster besteht nur aus der 'Location Box', also dem Ort im Browser, wo ihr die URLs eingebt, und der Menüleiste (Datei, Bearbeiten, ..). Der Name des Fensters wird durch 'window_name' festgelegt.
window.open("some_url","window_name","height=100,width=100");
Das ist eigentlich selbsterklärend, oder?
Eine Liste der Features, die ihr in den Feature-String eintragen könnt:
menubar
Die Menüleiste, die fast jedes Programm besitzt, mit den Reitern Datei, Bearbeiten usw.
status
Die Statusleiste befindet sich im unteren Teil des Browsers, wo man zum Beispiel die URL eines Links sieht, wenn man mit dem Cursor hinüberfährt. Ihr habt bestimmt schon einmal Seiten gesehen, die aus der Statusleiste per JavaScript einen vertikalen Scrollbalken gemacht haben. Ich zeige euch hier nicht, wie dass geht. Wenn ihr es trotzdem wissen wollt, findet es selber heraus. "Nieder mit vertikalen Scrollbalken", schrie der Affe!
scrollbar
Erlaubt Scrollbalken, wenn nötig.
resizable
Damit ist die Grösse des Fensters veränderbar. Achtet auf die Schreibweise, ich schreibe es immer falsch.
width
Die Breite des Fensters in Pixeln.
height
Natürlich die Höhe des Fensters in Pixeln.
toolbar
Der Teil des Browsers, welcher unter anderem die ganzen Buttons für Vorwärts, Rückwärts, Home, Stop usw. enthält.
location
Der Teil des Browsers, in dem die URL eingetragen wird.
directories
Die Ordner, welche Netscape Browser "What's new", "What's cool" usw. nennen.
Wieso PopUps verwirrend sein können:
Durch 1000 sich öffnende PopUp-Fenster könnte eine Seite, dessen Besitzer böse Absichten hat, den ganzen Rechner oder zumindest das Internet lahmlegen. Ihr fragt euch, wie man so etwas macht? Ganz einfach, man erstellt einfach eine rekursive, also sich selbst aufrufende, "window.open-Schleife. Hier der Code dazu:
--> Anfang von "cool.html"
x = 0;
while (x < 1001)
{
window.open("cool.html");
x++;
}
--> Ende von "cool.html"
Dadurch würden 1000 Fenster aufpoppen, wovon jedes Fenster nochmal "cool.html" aufrufen und damit wieder jeweils 1000 Fenster erschaffen würde. Das macht also 1000^1000 PopUps! Aber noch was.. macht es nicht, so etwas ist nicht lustig.
Nun habt Spass damit!
Quelle: google.com und mein eigener, gesunder Menschenverstand =)
Geschrieben von C i R I und eingereicht am 22. September 2002.
Übersetzt von kasi am 16. Januar 2008.
This article was originally published by CyberArmy.net in the CyberArmy Library. |
|
|