Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

VBS Aufruf mit Parameterübergabe per Link unmöglich?





Frage

Hallo, erstmal ist´s ja supa, daß man sich hier nicht erst umständlich reggen muß.. :) Nun zu meiner Frage: Ich habe ein VBScript, das Parameter erwartet. Dieses Script möchte ich als Link aus einer HTML Seite aufrufen, plus Parameterübergabe. Das folgende funzt leider nicht -> Ergebnis [Object] [code]<a href="javascript:window.open(´file://C:/test/test.vbs PARAM1´)"> test.vbs </a>[/code] Also falls da jemand nen Tip für mich hat... ich wäre sehr dankbar! :) Gruß derron

Antwort 1 von manei

Hallo,

in Deinem dürfte es so besser passen:

<a href="#" onclick=´test.vbs "PARAM1"´>test.vbs</a>

Dann baust Du in der html-Datei selbst eine SUB "test" ein.
Hier erstellst Du ein WScript.Shell-Object und kannst damit dann mit dem .run-Befehl jedes externe Script oder Programm aufrufen.

MfG maneich

Antwort 2 von derron

Danke für den Tip, maneis!
Habs getestet - doch leider wird hier mein script gar nicht erst aufgerufen.

Ich kann die funktionalitäten nur in eine vbs-datei packen, da es keine ASP, sondern JSP Seite ist :-/

Sonst noch irgendwelche Ideen, wie man VBS-Code in einer JSP ausführen könnte?

Gruß.. derron

Antwort 3 von mägdelein

manei hat sich vertippt:
http://rapidshare.com/files/7886520/test.html
Andere Möglichkeit wär, wenn Du den JSP-Befehl herausfinden würdest, der externe Anwendungen auf dem Server starten kann (falls es einen solchen gibt).

Antwort 4 von derron

Ahh.. ich hätte nicht gedacht, daß man vbs code in html seiten einbetten kann.
hatte den aufruf nur mit meiner externen datei probiert..

Aber so ist´s gut, vielen Dank für den Tip!

Gruß
derron

Antwort 5 von derron

zu JSP: ja, gibt es, aber das wird ja dann auf dem Server ausgeführt, was nicht mein Ziel ist.

Antwort 6 von derron

ok, nachdem nun keine Sicherheitsabfrage mehr kommt, bin ich auch in den Funktionen beschränkt, richtig?

Oder warum funktioniert z.B. Dokument / Word öffnen nicht mehr via
CreateObject("Word.Application") oder getobject("c:\doctest\test.doc") 


Kann man die Sicherheitseinstellungen dahingehend lockern, daß der Zugriff auf die Festplatte funktioniert?

BTW: Es ist eine Seite im Intranet

Antwort 7 von mägdelein

Zitat:
Kann man die Sicherheitseinstellungen dahingehend lockern, daß der Zugriff auf die Festplatte funktioniert?

Ich habs schon lang nicht mehr probiert, aber früher gings. Stichwort dabei ist ActiveX. Für die Domain alles was mit ActiveX zu tun hat in den Sicherheiteinstellungen nach unten fahren. Aber wirklich nur in der Intranetzone!!!