Hi Leute,
nach erfolglosem extensivem googeln und ausprobieren hoffe ich hier nun auf Hilfe.
Ich habe ein HTML Dokument (das über XML und XSLT erstellt wird) und das soll Links enthalten, die eine Datei mit einem vorgegebenen Programm öffnen soll.
Was bisher funktioniert hat ist folgendes:
Wenn ich auf den so entstehenden Link klicke, wird die Datei automatisch als .zip Archiv geöffnet.
Ich will aber, dass die Datei mit einem anderen Programm geöffnet wird (firmeneigenes Programm), das auch in der Lage ist .zip Dateien zu öffnen. Einfach wäre, wenn ich einen cmd Befehl (Shell) ausführen könnte, etwa:
Kann ich das irgendwie hinbekommen? Ich verwende Windows 7 und den IE8.
Bisher sind mir folgende Lösungsansätze untergekommen:
Als Attribute für den <a> Befehl einen "MIME" Type festlegen, der dann bestimmen soll, welches Programm verwendet wird (keine Ahnung ob das überhaupt funktioniert). Das Problem ist aber, dass das eben kein Standardprogramm ist, sondern ein Selbstentwickeltes. Da dürfte diese Möglichkeit flach fallen.
Mit Javascript und ActiveX über das Attribut onclick="hier wird die javascript function gestartet". ActiveX ruft dann über new ActiveXObject("WScript.Shell").Exec(hier steht der cmd Befehl) eine Shell auf und führt den Befehl aus. Die Lösung sieht für mich recht vielversprechend aus, allerdings funktioniert sie bei mir nicht. Ich kann in meinem Internet Explorer 8 auch keine Einstellung bzgl. ActiveX finden, war mir auch nicht sicher ob das nicht evtl schon veraltet ist.
Bin verzweifelt!!
Vielen Dank
Alex
nach erfolglosem extensivem googeln und ausprobieren hoffe ich hier nun auf Hilfe.
Ich habe ein HTML Dokument (das über XML und XSLT erstellt wird) und das soll Links enthalten, die eine Datei mit einem vorgegebenen Programm öffnen soll.
Was bisher funktioniert hat ist folgendes:
HTML:
<a href="datei.zip">klick</a>
Ich will aber, dass die Datei mit einem anderen Programm geöffnet wird (firmeneigenes Programm), das auch in der Lage ist .zip Dateien zu öffnen. Einfach wäre, wenn ich einen cmd Befehl (Shell) ausführen könnte, etwa:
Code:
start javaw -jar C:\\programm.jar datei.zip
Kann ich das irgendwie hinbekommen? Ich verwende Windows 7 und den IE8.
Bisher sind mir folgende Lösungsansätze untergekommen:
Als Attribute für den <a> Befehl einen "MIME" Type festlegen, der dann bestimmen soll, welches Programm verwendet wird (keine Ahnung ob das überhaupt funktioniert). Das Problem ist aber, dass das eben kein Standardprogramm ist, sondern ein Selbstentwickeltes. Da dürfte diese Möglichkeit flach fallen.
Mit Javascript und ActiveX über das Attribut onclick="hier wird die javascript function gestartet". ActiveX ruft dann über new ActiveXObject("WScript.Shell").Exec(hier steht der cmd Befehl) eine Shell auf und führt den Befehl aus. Die Lösung sieht für mich recht vielversprechend aus, allerdings funktioniert sie bei mir nicht. Ich kann in meinem Internet Explorer 8 auch keine Einstellung bzgl. ActiveX finden, war mir auch nicht sicher ob das nicht evtl schon veraltet ist.
Bin verzweifelt!!
Vielen Dank
Alex