Prolem mit Jscript
-
Hallo Leute,
ich habe folgenden Code:function CheckOut_onclick( DateiPfad, DateiName ) { //Ausgabe in welcher Funktion man sich befindet document.write("In Funktion CheckOut_onclick!<br>"); var PfadZurDatei = DateiPfad+"/"+DateiName; //Pfad zur Datei, wie man es dem ss.exe übergeben muss document.write(PfadZurDatei+"<br>"); //Neues ActiveXObject erstellen var WshShell = new ActiveXObject("WScript.Shell"); //Pfad zum SS-Commandlinetool holen var WshSysEnv = WshShell.Environment("SYSTEM"); var sspath = WshSysEnv("SSPATH"); document.write("SSPATH: "+sspath+"<br>"); //SS Server finden var WshSysEnv_3 = WshShell.Environment("SYSTEM"); var ssdir = WshSysEnv("SSDIR"); document.write("SSDIR: "+ssdir+"<br>"); //SS Workingdirectory finden var WshSysEnv_2 = WshShell.Environment("SYSTEM"); var sswork = WshSysEnv("SSWORK"); document.write("SSWORK: "+sswork+"<br>"); //SS HTML Editorpfad finden var WshSysEnv_2 = WshShell.Environment("SYSTEM"); var sshtml = WshSysEnv("SSHTMLEDIT"); document.write("SSHTMLEDITOR: "+sshtml+"<br>"); //SS-Tool Workingdirectory setzen document.write("Set Working directory: "+sspath +"\ss Workfold $/Documentation "+sswork+"<br>"); var oExec = WshShell.Exec(sspath +"\ss Workfold $/Documentation "+sswork); //SS-Tool zum Verzeichnis im SS wechseln---Mein Test document.write("Change to Project directory: "+sspath +"\ss CP $/Documentation"+"<br>"); var oExec = WshShell.Exec(sspath +"\ss CP $/Documentation"); //SS-Tool jeweilige Datei auschecken //Hier muss das gewünschte File angeben<input type="submit"> document.write("checkout file: "+sspath +"\ss Checkout "+PfadZurDatei+"<br>"); var oExec = WshShell.Exec(sspath +"\ss Checkout "+PfadZurDatei); }
Diese Funktion über einen Button in einem HTML-file auf meinem lokalen Rechner als Datei ausführe funktioniert sie einwandfrei. Wenn ich dies selbe HTMLdatei den Webserver lege und und dann ausführe erhalte ich folgenden Fehlercode:
Automation server can´t create object.BEim Debuggen. Das bedeutet das folgendes Objekt nicht erzeugt werden kann.var WshShell = new ActiveXObject("WScript.Shell");
Bitte um Hilfe...
Dank im voraus.....
-
einfache lösung:
programmier in javascript und lass m$-spezifische sachen aus webseiten raus (also jscript und activex)