Oliver García: Programmstart (EXE) durch JAVA-Script

Beitrag lesen

Hallo Michael,

Moin, moin!

Folgendes Problem:

Habe HTML/Js-Seiten für eine OFF-Line-Anwendung geschrieben. (Für CD-ROM gedacht)
Nun muss ich von diesen Seiten irgendwie eine EXE-Datei starten (einfache Datenbank in VB),
die sich ebenfalls auf der CD-Befindet.

Lässt Java-Script dies als Befehl oder "onClick" zu?
Und wenn ja, fehlt mir dafür noch die Syntax.

Mit Internet Explorer ist das kein Problem.
Das Javascript-Derivat VBScript, das dort im Einsatz ist, erlaubt genau das.
Es geht so:

Definition einer entsprechenden Funktion:

<SCRIPT LANGUAGE="VBScript">
sub programm_starten
Dim WshShell
Set WshShell = CreateObject ("WScript.Shell")
WshShell.Run "C:\BeliebigesVerzeichnis\BeliebigesProgramm " + BeliebigeParameter
End Sub
</SCRIPT>

Starten des Programms durch Ausführen der Funktion, z.B.
<A HREF="javascript:programm_starten()">Hier klicken, um das Programm
zu starten</A>

Vor dem Starten erfolgt noch eine Sicherheitsabfrage (die man nicht
beeinflussen kann).

Es geht aber (natürlich) nur, wenn die ausführende HTML-Datei in
einer FILE-Umgebung liegt, d.h. direkt von der Festplatte, CD, etc.
aufgerufen wird, in einer HTTP-Umgebung (z.B. im Intranet) geht es
nicht.

Gruß,
Oliver