Sie wissen nie wer kommt, auch nicht womit! JavaScript abgeschaltet, PopUps nicht erlaubt - Was geschieht mit ihren Window-Links?
Zur Erinnerung: Der übliche Link zum öffnen einer HTML-Seite sieht so aus: Im 'href-Attribut' des Verweises steht der Name der Datei.
<a href="datei.htm">Seite öffnen</a>
1) Fenster auf - 3 Link-Varianten
Um auf eine Funktion zum Öffnen eines PopUp-Windows zu verweisen benötigt man JavaScript. Daher zuerst die Notierung 'JavaScript', nach dem Doppelpunkt dann die Bezeichnung (der Name) der Funktion. Für neuere Browser sieht ein Link für ein PopUp-Window so aus:
Ein Klick auf diesen Link mit Dummy-Anker führte auf einer bereits herunter gescrollten Seite aber auch zur Verschiebung der Seite selbst nach oben (auf einen Anker der nicht existiert).
2) Abhilfe schaffte der Eintrag 'javascript:void(0)' statt des '#'.
Diese oben gezeigten 3 Möglichkeiten sind aber nicht optimal um eine Seite zu verlinken, die in einem Window angezeigt werden soll. Hier z.B. ist die Grenze erreicht:
Sicherheitseinstellungen
In Browsern die JavaScript nicht unterstützen oder wo JavaScript disabled (abgeschaltet) wurde, könnte man diesen Links nicht folgen.
PopUp-Blocker
Selbst da, wo der Browser einen alternativen 'Rechtsklick' zum Öffnen des Links erlaubt funktioniert das nicht. Diesen Links fehlt der notwendige href-Wert. Ergebnis: leere Fenster werden geöffnet.
2) Link für alle
Eine bessere (und faire) Möglichkeit zur Verlinkung auf PopUp-Inhalte bietet sich an. Diese Methode erlaubt beide Darstellungsmöglichkeiten und schließt keinen Besucher aus, ob nun mit abgeschaltetem JavaScript / unterdrückten PopUps oder nicht.
Diese Notierung kreiert einen Link, der die Seite für Nicht-JavaScript-Browser in einer normalen Ansicht öffnet.
Wenn JavaScript erlaubt ist, wird der Default-Link durch 'return false' unterdrückt und die eingetragene Funktion 'PopUpWindow01()' wird ausgeführt. Die dort eingetragene Seite wird wie vorgesehen im Window geöffnet.
Weiterer Schritt zur Vereinfachung
Wenn sie eine PopUp-Funktion nutzen, die im Window-Script die zu öffnende Seite als Attribut übergibt (z.B. Window definieren 02) in der Form
Die Seiten-URL für das PopUp-Window wurde festgelegt mit 'this.href', was JavaScript anweist auf den href-Wert des Links zu 'schauen' und diesen zu benutzen.