Bonjour,
Apr�s pas mal de lecture sur le forum, il en ressort qu'il n'est pas possible de lancer un ex�cutable sur le poste client via JavaScript; et ceci pour des raisons de s�curit� �videntes.
J'ai toutefois besoin dans une appli que lorsque l'utilisateur clique sur un bouton, cela lui lance automatiquement un Telnet.
J'ai pu trouver une m�thode possible via ActiveX. L'inconv�nient est que �a ne fonctionne que sous IE.![]()
J'ai une erreur � l'ex�cution de mon JavaScript.
(NB: comme il n'y a pas de console JS sous IE, j'ai install� le script debugger de Microsoft).
Voila le script qui se trouve dans le <head> de la page:
Et pour l'appel:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6 function TelnetConnect (){ var oShell = new ActiveXObject("Shell.Application"); var commandtoRun = "C:\\WINDOWS\\system32\\telnet.exe"; var commandParms = "127.0.0.1"; //Ca c'est pour les tests oShell.ShellExecute(commandtoRun,commandParms,"","open","1"); }
NB: je n'ai pas mis de balise <form> mais �a ne change rien.
Code : S�lectionner tout - Visualiser dans une fen�tre � part <input type="button" name="bt_telnet" value="Telnet" onclick="TelnetConnect();"/>
Le debugger me souligne la ligne:
Code : S�lectionner tout - Visualiser dans une fen�tre � part oShell.ShellExecute(commandtoRun,commandParms,"","open","1");
Pourtant j'ai repris le m�me type de script que ceux que certains proposaient mais �a ne lance rien.
A noter que dans les propri�t�s de IE, la case "Executer les contr�les ActiveX et les plugins" est coch�e.
:
Partager