Karin Jochimsen wrote in dk.edb.internet.webdesign.serverside.asp:
> Læs : Fra Datamatikere D 04-04-01 17:01
>
> Jeg havde brug for at åbne en .bat fil via mit program, men jeg har glemt at
> den ligger på klient-siden og ikke på serversiden. Kan jeg bruge denne
> kode(se nedenunder) eller skal jeg bruge noget andet??
>
> Set oWsh = CreateObject ("WScript.Shell")
> oWsh.Run "%comspec% /c c:\dir.bat", 0, true
> Set oWsh = Nothing
>
ja ... det skulle du kunne. Men du skal så have koden i HTML-koden på
klientsiden. Med andre ord skal det se nogenlunde således ud:
<script type="text/vbscript">
set oWsh = CreateObject ("WScript.Shell")
oWsh.Run "%comspec% /c c:\dir.bat", 0, true
Set oWsh = Nothing
</script>
... dette kan du så krydre med nogle onclick-events på knapper etc. Vær her
opmærksom på, at det kun er browsere, der understøtter vbs, der kan afvikle
scriptet (pt. kun IE), og at en del (måske mange) ikke vil have mulighed for at
afvikle scriptet, da WScript.Shell-objectet ikke er trusted. Deres
sikkerhedsindstillinger vil ikke tillade det. Det kræver også, at du ved hvor
bat-filen ligger.
Med venlig hilsen
Jesper Stocholm
http://stocholm.dk
--
Dette indlæg er sendt fra
http://www.html.dk
* Søg og læs i de danske nyhedsgrupper om webdesign
* Tutorials og artikler om webdesign på dansk