Bonjour !
Si je viens vous voir aujourd'hui, c'est à cause d'un problème auquel je suis confronté avec Javascript, IE et les fichiers .JS.
J'ai constaté qu'avec IE7, il m'est impossible de faire appel à une fonction exploitant un window.open(), si cette fonction est mise dans un fichier .JS. Avec FF, ça fonctionne sans problème.
Prenons pour exemple ce code :
Placé dans la page HTML où je fais appel à cette fonction, la pop-up s'ouvre sans problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 var WindowObjectReference; // variable globale function openRequestedPopup() { WindowObjectReference = window.open("panier.php", "_blank", "resizable=no,scrollbars=yes,status=no"); }
Placé dans un fichier .JS auquel je fais appel par <script language="javascript" type="text/javascript" src="monjs.js"></script> eh bien l'appel à la fonction me renvoie une erreur javascript : identificateur attendu.
Toutes les autres fonctions n'ont pas de problème, du moment qu'elles ne font pas appel à window.open()
J'ai fait quelques recherches sur le net, sans aucun résultat.
Si quelqu'un a une piste pour m'aiguillerMerci beaucoup !
Partager