Merci pour ta réponse Bovino 
voila comment ma fonction est invoquée
<input type=button name="1" value="1" onClick="GetUserName();" />
j'ai essayé ceci:
1 2 3 4 5 6 7 8
|
function GetUserName(){
alert("toto"); var wshshell=new ActiveXObject("wscript.shell");
var username=wshshell.ExpandEnvironmentStrings("%username%");
alert(username);
} |
==> toto s'affiche bien dans la msgBox, donc j'arrive à rentrer dans ma fonction. J'en déduit que ce sont les deux dernières lignes qui bloquent.
Effectivement , je vient de voir qu'il y avait une erreur sur ma page (Warning tout en bas à gauche d'IE) voici le détail de l'erreur::
Webpage error details
User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C; .NET4.0E)
Timestamp: Fri, 23 Mar 2012 15:54:44 UTC
Message:
Automation server can't create objectLine: 77
Char: 8
et il se trouve qu'a la ligne 77 il y a :
wshshell=new ActiveXObject("wscript.shell");
je ne comprend pas: je retrouve cette syntaxe sur des dizaines de sites cela doit fonctionner!!
Partager