romero: activexobject( wscript.shell ) - Problem?

Beitrag lesen

Hallo Jürgen,

Der Dateiname muss folgende Form haben: "file:///C:/Users/Vorname%20Nachname/.../datei.js" Lasse ich z.B. eins von den drei "///" weg oder verändere den Pfad, kommt die Fehlermeldung "Ungültiges Zeichen", aber nicht in der Ladefunktion, in Zeile 1 der leeren "datei.js". Die Meldung scheint darauf hinzudeuten, dass das Script nicht gefunden wurde, weil der Pfad oder der Dateiname nicht stimmt.

wenn ich aber mir den Pfad des Temps-Ordners aber vom System her ausgeben lasse dann gibt er mir ja folgendes aus: C:\Doc...\Romero\Local...\Temp.

Also müsste ich meinen Pfad wie folgt zusammenstellen, um es korrekt einlesen lassen zu können:

			var WshShell = new ActiveXObject("WScript.Shell");  
			var WshSysEnv = WshShell.Environment("Process");  
			  
			Pfad_Temp = WshSysEnv("TEMP").replace( /\\/g, "/" );  
			Pfad_Temp_Benutzer = "file:///" + Pfad_Temp;

Oder schreibt er sich dieses "file:///" selber dazu?
Weil solche gravierenden Probleme hatte ich bisher nicht.

Und für die Funktion LoadScript() folgendes angeben:

LoadScript( Pfad_Temp_Benutzer + "/Zusatzmattenauswahl_SA_LR.js", Auswahl2 );

LG Romero