Das JavaScript -Pseudoprotokoll
Das Pseudoprotokoll »javascript:«
Es ist auch möglich, eine Adresse »javascript:"Hallo, Welt"« in die Adreßzeile vieler Browser einzugeben. In diesem Fall nennt man das am Anfang dieser Adresse stehende »javascript:« ein „Pseudoprotokoll“.
Alternative: Pseudoprotokoll »javascript:«
javascript:"Hallo, Welt"
Hallo, Welt
(geht auch mit anderen Browsern)(Es soll manchmal Probleme mit IE10 unter W8 geben)
Hier kann man den eigentlichen Wert »Hallo, Welt« ohne die Anführungszeichen besser erkennen.
In manchen neueren Browsern ist das javascript:-Pseudoprotokoll aus Sicherheitsgründen deaktiviert. Dann kann ein Lesezeichen mit der Adresse angelegt und aufgerufen werden.
JavaScript in der Windows -Kommandozeile
In den folgenden Zeilen ist »%FIREFOX%« durch den Pfad der Firefox-EXE-Datei zu ersetzen.
- Kommandozeile
%FIREFOX% "javascript:'Hallo, World'"
- Adreßzeile
javascript:window.alert("def")
- Adreßzeile
javascript:document.write("ghi")
kann auch in href-Attribute geschrieben werden.
- Main.html
<p><a href="javascript:alert('href')">Anker</a></p>
Falls der Wert des Ausdrucks nicht «undefined» ist, wird der Inhalt der Seite durch ihn ersetzt.
<a href="javascript: void(0);">nichts</a>
void ist ein Operator
<a href="javascript: undefined;">nichts</a>
undefined könnte umdefiniert werden
<a href="javascript: window.prompt('Eingabe?');">Beispiel</a>
<a href="javascript: window.prompt('Eingabe?'); void(0)">Beispiel</a>
Der Wert einer Sequenz ist der Wert ihrer letzten Anweisung