Der Weg, um dem Client JavaScript-Code hinzuzufügen, besteht darin, ihn nach dem Pseudo-Protokoll-Spezifizierer JavaScript:. Dieser spezielle Protokolltyp erklärt, dass der Körper der URL ein willkürlicher JavaScript -Code ist, der vom JavaScript -Interpreter ausgeführt wird. Wenn der JavaScript -Code im JavaScript: URL mehrere Anweisungen enthält, müssen die Anweisungen mit einem Semikolon getrennt werden. Eine solche URL sieht so aus:
JavaScript: var nun = new Date (); "<h1> Die Zeit ist: </h1>" + jetzt;
Wenn der Browser eine solche URL lädt, wird der in der URL enthaltene JavaScript -Code ausgeführt und den Zeichenfolgewert der letzten JavaScript -Anweisung als Inhalt des neuen Dokuments angezeigt. Dieser Zeichenfolgenwert kann HTML -Tags enthalten und ist so formatiert, dass sie genauso wie andere in den Browser geladene Dokumente angezeigt werden.
Die JavaScript -URL kann auch JavaScript -Anweisungen enthalten, die nur Aktionen ausführen, aber keine Werte zurückgeben. Zum Beispiel:
JavaScript: Alarm ("Hallo Welt!")Wenn eine solche URL geladen wird, führt der Browser den JavaScript -Code nur darin aus, aber da kein Wert als neues Dokument angezeigt wird, ändert er das aktuell angezeigte Dokument nicht.
Normalerweise möchten wir JavaScript: URL verwenden, um einen JavaScript -Code auszuführen, der das aktuell angezeigte Dokument nicht ändert. Dazu müssen Sie sicherstellen, dass die letzte Aussage in der URL keinen Wert zurückgibt. Eine Möglichkeit besteht darin, den Rückgabewert ausdrücklich mit dem void -Operator unterteilt zu haben. Verwenden Sie einfach die Anweisung Void 0. Am Ende des JavaScript: URL. Beispiel: Die folgende URL öffnet ein neues leeres Browserfenster, ohne den Inhalt des aktuellen Fensters zu ändern:
JavaScript: window.open ("über: leer"); void 0;Wenn diese URL keinen Hohlraumoperator hat, wird der Rückgabewert des Fensters. Open () Methode wird in eine Zeichenfolge konvertiert und angezeigt. Das aktuelle Fenster wird durch das unten gezeigte Dokument überschrieben.