14 messaggi dal 26 giugno 2002
Ho la necessità di far partire un'applicazione da una funzione scritta in javascript.

var WshShell = WScript.CreateObject("WScript.Shell");
WshShell.Exec("c:\\un\\un.exe");

Mi da errore su WScript....Oggetto non definito.

Giuliano

Giuliano
11.886 messaggi dal 09 febbraio 2002
Contributi
Prova così

WshShell = new ActiveXObject("WScript.Shell");
WshShell.Exec("c:\\un\\un.exe");

Non so se è corretto scrivere:
var WshShell = WScript.CreateObject("WScript.Shell");
per 2 motivi:
- var si usa per definire una variabile, mentre tu stai istanziando un'oggetto
- WScript.CreateObject è il metodo di un oggetto (WScript) che non è mai stato definito prima nella pagina. E' per questo che ricevi l'errore oggetto non definito.

Il costruttore (si chiama così?) generico per gli oggetti è new.
Altri costruttori sono le parentesi graffe {} per gli oggetti generici, le quadre [] per gli array, le virgolette "" per le stringhe, le barre // per le regexp, insomma di tutto un pò. Ma soprattutto questo che c'entra?

Enjoy learning and just keep making
14 messaggi dal 26 giugno 2002
Settando IE in modo opportuno con il tuo metodo funziona.

Grazie
Giuliano

Giuliano

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.