cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 8 juil. 2005 à 12:44
Bonjour,
je pense qu'on a déjà répondu souvent à cette question.
possible si et seulement si :
Windows+Inetrnet Explorer+Active'X
et un exécutable sur la machine Client,
en local.
mais comme j'ai l'exemple sous la main :
nom exécutable
nom exécutable ou fichier ( lancera le programme
associé, celui utilisé par "Ouvrir avec" )
nom d'un éxécutable uniquement si sous un répertoire
accessible directement
( "par path" : windows,mes documents ... )
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+'"'); }
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
function lancerrun(exe) //~~ Exe ~~
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{ var w = new ActiveXObject("WScript.Shell");
try { w.run (exe,1,true); }
catch (erreur) {}}
//--------></script>
</HTML>
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 8 juil. 2005 à 12:48
j'ai oublié de préciser
w.run ('start "'+exe+'"'); c'est pour windows 98
w.run ('cmd "'+exe+'"'); c'est pour windows XP
Cordialement. Bul. ~Site~~[mailto:marcelBultez@tiscali.fr Mail]~