JScript: Unterschied zwischen den Versionen
(umkopieren des Kategorietextes) |
K |
||
(Eine dazwischenliegende Version von einem anderen Benutzer wird nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | + | JScript repräsentiert eine Ergänzung zum konventionellen [[JavaScript]], welches in den meisten heutigen [[Browser]] standardmäßig implementiert ist. Da JScript von dem Softwarekonzern Microsoft eingeführt wurde, ist JScript lediglich als ActiveX-Modul in der Rendering Engine des Internet Explorers vorhanden. Über ein PlugIn für die Gecko Rendering Engine, lässt sich eine stark an JScript angelehnte Komponente auch in Browsern wie dem Mozilla Firefox verwenden. | |
− | |||
− | JScript repräsentiert eine Ergänzung zum konventionellen JavaScript, welches in den meisten heutigen Browser standardmäßig implementiert ist. Da JScript von dem Softwarekonzern Microsoft eingeführt wurde, ist JScript lediglich als ActiveX-Modul in der Rendering Engine des Internet Explorers vorhanden. Über ein PlugIn für die Gecko Rendering Engine, lässt sich eine stark an JScript angelehnte Komponente auch in Browsern wie dem Mozilla Firefox verwenden. | ||
JScript bietet unter anderem das, was JavaScript nicht bietet - Zugriff auf das Filesystem des Benutzers. So kann mit JScript beispielweise die Windows-Registry verändert, Umgebungsvariablen ausgelesen oder Dateien und Verzeichnisse manipuliert werden. Aufgrund des großen Sicherheitsrisikos welches von JScript ausgeht, sind die meisten Sprachkomponenten von JScript wie auch die von [[VBScript|VBScript]] (ebenfalls im Internet Explorer implementiert), standardmäßig deaktiviert. | JScript bietet unter anderem das, was JavaScript nicht bietet - Zugriff auf das Filesystem des Benutzers. So kann mit JScript beispielweise die Windows-Registry verändert, Umgebungsvariablen ausgelesen oder Dateien und Verzeichnisse manipuliert werden. Aufgrund des großen Sicherheitsrisikos welches von JScript ausgeht, sind die meisten Sprachkomponenten von JScript wie auch die von [[VBScript|VBScript]] (ebenfalls im Internet Explorer implementiert), standardmäßig deaktiviert. | ||
Zeile 25: | Zeile 23: | ||
* [http://msdn2.microsoft.com/en-us/library/4yyeyb0a.aspx MSDN - JScript User's Guide] | * [http://msdn2.microsoft.com/en-us/library/4yyeyb0a.aspx MSDN - JScript User's Guide] | ||
* [http://msdn2.microsoft.com/en-us/library/yek4tbz0.aspx MSDN - JScript Language Reference] | * [http://msdn2.microsoft.com/en-us/library/yek4tbz0.aspx MSDN - JScript Language Reference] | ||
+ | |||
+ | |||
+ | [[Kategorie:JavaScript]] |
Aktuelle Version vom 6. Dezember 2017, 14:25 Uhr
JScript repräsentiert eine Ergänzung zum konventionellen JavaScript, welches in den meisten heutigen Browser standardmäßig implementiert ist. Da JScript von dem Softwarekonzern Microsoft eingeführt wurde, ist JScript lediglich als ActiveX-Modul in der Rendering Engine des Internet Explorers vorhanden. Über ein PlugIn für die Gecko Rendering Engine, lässt sich eine stark an JScript angelehnte Komponente auch in Browsern wie dem Mozilla Firefox verwenden.
JScript bietet unter anderem das, was JavaScript nicht bietet - Zugriff auf das Filesystem des Benutzers. So kann mit JScript beispielweise die Windows-Registry verändert, Umgebungsvariablen ausgelesen oder Dateien und Verzeichnisse manipuliert werden. Aufgrund des großen Sicherheitsrisikos welches von JScript ausgeht, sind die meisten Sprachkomponenten von JScript wie auch die von VBScript (ebenfalls im Internet Explorer implementiert), standardmäßig deaktiviert. Auch eignet sich JScript schon allein wegen seinen proprietären Wurzeln keinesfalls für den produktiven Einsatz im Web, sondern lediglich für lokale, bzw Netzwerk interne Aufgaben.
Initialisiert werden JScript-Objekte über den ActiveX-Konstruktor, wobei der übergebene Parameter für das zu aktivierende ActiveX-Modul steht:
var fso = new ActiveXObject("Scripting.FileSystemObject");
Analog dazu, der Konstruktor für das Mozilla-Plugin:
var fso = new GeckoActiveXObject("Scripting.FileSystemObject");
Codebeispiele
Auslesen von Umgebungsvariablen
function envVars(arg) { var wsshell = new ActiveXObject("WScript.Shell"); var wsenv = wsshell.Environment("Process"); return String(wsenv(arg)); }
Externe Links: