Newsgroup: it.comp.lang.javascript
Titolo: Come eseguire file .exe da CD tramite javascript?

Ciao a tutti, il mio problema (che mi affligge circa da una settimana)
è questo:
(PREMETTO CHE DI JAVASCRIPT NN ME NE INTEDO MANCO UN PO'....E quindi mi
arrangio come posso leggendo un pò qua e un pò la e mischiando un pò
alla programmazione Java che conosco bene.)
- Ho la necessità di mettere dei file su un cd diciamo nella cartella
"...\cd_personale\FILE"
- Creare diverse pagine HTM messe nella cartella
"...\cd_presonale\PAGE" che tramite bottone "Installa ora" dovrebbero
lasciar la disponibilità di poter far partire immediatamente il file
.exe contenuto nella cartella "FILE".
- Un'altra difficoltà stà nel fatto che le pagine potrebbero essere
cliccate sia da IE che da FF o da qualsiasi altro browser.
Allora io mi domando...Come faccio a creare un collegamento fra il
bottone e il file da eseguire che non posso sapere a priori la
destinazione del file???
Ad esempio D:\cd_personale\FILE\setup.exe, oppure
E:\cd_personale\FILE\setup.exe, Z\cd_personale\FILE\setup.exe.
La bozza che ho scritto io è la seguente:
function installa(){
		var browser = navigator.appName.toLowerCase();
		if((browser == "microsoft internet explorer") || (browser == "ie") ||
(browser == "explorer")){
			installaIE();
		} else {
			if ((browser == "netscape") || (browser == "mozilla") || (browser ==
"firefox")){
				installaFF();
			} else {
				try{
					installaIE();
				} catch(e){
					try{
						installaFF();
					} catch(ee){
						alert("Impossibile installare applicazione!")
					}
				}
			}
		}
	}
	function installaFF(){
		netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
		var file =
Components.classes["@
mozilla.org/file/local;1
"].createInstance(Components.interfaces.nsILocalFile);
		var filename = ".......";    <----- E QUI DOVREI METTERE DOVE SI
TROVA IL FILE....MA COME FACCIO A METTERE UN PERSORSO SE MANCO IO POSSO
SAPERLO A PRIORI???
		try{
			file.initWithPath(filename);
		} catch(e){
			alert(e.message);
		}
		if(file.exists()){
			try{
				file.launch();
			} catch(ee){
				alert(ee.message);
			}
		} else {
			alert(filename+" non esiste");
		}
	}
	function installaIE() {
		var filename = document.location.href=".....";   <--- LASCIANDO COSì
IL FILE DEVE ESSERE CONTENUTO NELLA STESSA CARTELLA DELLA PAGINA
HTM....COME FARE???
		self.blur();
		var esegui = new ActiveXObject("WScript.Shell");
		esegui.Run(filename);
	}
Prima di tutto guardo che tipo di browser si utilizza, poi a seconda
del browser faccio partire le funzioni per firefox o ie. Ma sono fermo
su come fargli capire dove sono i file...Perchè intanto che risiedono
sull'hard disk era anche abbastanza semplice...Ma avendoli su cd...Come
faccio a impostare il tutto????
Aspetto consigli da qualche JS Tentonaro!!!!
Grazie a tt

 Aspetto consigli da qualche JS Tentonaro!!!!
Tentonaro? :)
-- 
~ Se il destino è contro di noi, peggio per lui!

 Tentonaro? :)
Sì tentonaro....E' un parola che utilizziamo io e i miei amici per
indicare una persona che ci sa fare...!!! :)

 indicare una persona che ci sa fare...!!! :)
Per somiglianza, sembrerebbe piuttosto uno che va a "tentoni"! :)
-- 
~ Io ho una filosofia semplice:
Riempi ciò che è vuoto. Vuota ciò che è pieno. Gratta ciò che prude.
(A. R. Longworth)

 indicare una persona che ci sa fare...!!! :)
Per somiglianza, sembrerebbe piuttosto uno che va a "tentoni"! :)
