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)


Anmelden zum Antworten