je n'avais pas relu mes infos !
run fonctionne uniquement avec le nom d'un éxécutable uniquement si sous un répertoire
accessible directement
( "par path" : windows,mes documents ... )
j'ai déjà mis, mais voici :
<HTML>
<HEAD>
<TITLE>? Lancer un Exécutable ? Décembre 2004 © marcel.Bultez@Tiscali.fr ?</TITLE>
</HEAD>
<BODY style="overflow:hidden"><b><pre>
fichier <input type="file"
name="fic"
size=50/><br/>
<input value="avec classid"
type="button"
onclick='lancerclassid(fic.value);'/> nom exécutable
<input value="avec start"
type="button"
onclick='lancerstart(fic.value);'/> nom exécutable ou fichier ( lancera le programme
associé, celui utilisé par "Ouvrir avec" )
<input value="avec run"
type="button"
onclick='lancerrun(fic.value);'/> nom d'un éxécutable uniquement si sous un répertoire
accessible directement
( "par path" : windows,mes documents ... )
<input value="avec word (si *.doc,*.rtf,*.txt... ?)"
type="button"
onclick="lancerword(fic.value);"/> lancer word
<script Type="Text/JavaScript"><!--------
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
function lancerword(doc) //~~ Lancer une application ~~
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ var app_word = new ActiveXObject("Word.Application");
app_word.Application.Visible = true;
try { app_word.documents.open(doc); }
catch(erreur) { }
}
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
function lancerclassid(exe) //~~ Active'X ~~
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ var p = window.createPopup();
var b = p.document.body;
b.innerHTML = '<OBJECT CLASSID="CLSID:12345678-1234-1234-1234-123456789ABC"' +
' CODEBASE="'+exe+'"></OBJECT>';
}
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
function lancerstart(exe) //~~ Run ~~
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ var w = new ActiveXObject("WScript.Shell");
w.run ('start "'+exe+'"');
}
/* w.run ('start "'+exe+'"'); c'est pour windows 98
w.run ('cmd "'+exe+'"'); c'est pour windows XP */
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
function lancerrun(exe) //~~ Exe ~~
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ var w = new ActiveXObject("WScript.Shell");
try { w.run (exe,1,true); }
catch(erreur) { }
}
//--------></script>
</BODY></HTML>
tu peux regarder aussi :
VIP
Cordialement

Bul [
mon Site] [
M'écrire]