Debug JScrip oder JavaScript

26/10/2009 - 17:39 von Andrej Golubew | Report spam
Hallo zusammen,

ich habe folgende Script in ASP.NET Seite

<script language="javascript" type="text/javascript">
function RunApp(pfad) {
var shell = new ActiveXObject("WScript.Shell");
shell.run(pfad);
}
function OpenWindow(Address,Name) {
newWindow = window.open(Address, Name);
newWindow.focus();
}
</script>

Es funktioniert nicht, ich bekomme folgende Fehlermeldung:

Laufzeitfehler in Microsoft JScript: Automatisierungsserver kann
Objekt(WScript.Shell) nicht erstellen.

Zwei Fragen:

1. Warum JScript? Ich habe doch language="javascript" deklariert?
2. Warum kann WScript nicht erstellt werden?

Danke.
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
26/10/2009 - 17:52 | Warnen spam
Hallo Andrej,

"Andrej Golubew" schrieb:

<script language="javascript" type="text/javascript">
function RunApp(pfad) {
var shell = new ActiveXObject("WScript.Shell");
shell.run(pfad);
}



Öhm, und was willst Du damit? Auf einem x-beliebigen Client
wird das eh nie funktionieren.

Es funktioniert nicht,



glaub ich gerne.

1. Warum JScript? Ich habe doch language="javascript" deklariert?



Weils bei Microsoft JScript heißt?

2. Warum kann WScript nicht erstellt werden?



Weil der Browser es nicht erlaubt. Sicherheitseinstellungen könnten
eine der möglichen "Hemmnisse" sein. Falls Du das nicht nur für dich
(oder kontrolliert mit IE als einzigem Browser bspw. in eurem Intranet)
nutzen willst, lass es, es wird nicht funktionieren.

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen