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:

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");
      }
Et pour l'appel:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
<input type="button" name="bt_telnet" value="Telnet" onclick="TelnetConnect();"/>
NB: je n'ai pas mis de balise <form> mais �a ne change rien.

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.

: