J'ai un soucis avec l'utilisation de javascript et de vbscript dans une même page.
En fait, la page en question contient normalement du vbscript. Cependant sur nos serveurs, il a été installé un outil de surveillance / introspection qui ajoute du code javascript à toutes les pages.
La page s'affiche mais lorsqu'on clique dedans, on a une erreur : "fin d'instruction attendue".
Apparemment le problème vient de la ligne :
window.setTimeout('wily_eraseStaleClick();', 500);
Après plusieurs tests, il s'avère que je n'ai plus d'erreur :
Si j'enlève tout ce qui correspond au vbscript.
Si j'enlève le ; dans le paramètre d'appel du settimeout.
Si je précise lae paramètre d'appel du settimeout avec 'javascript:'wily_eraseStaleClick();'
Le problème semble donc venir d'une mauvaise reconnaissance du langage de script à utiliser.
Ma question est donc la suivante : est-il normal qu'il y est un ; dans le paramètre du settimeout ?
Si oui, y'a-t-il un moyen de spécifier le langage de script par défaut de ma page, ou est-il lié à mon navigateur ?
Ma page html est en pièce jointe.
Partager