dynContext : this.popup.document a une valeur null
Bonjour à tous.
J'ai un problème avec dynContext (http://www.phpguru.org/static/dynContext.html). Le principe de ce script, pour ceux qui ne le connaisse pas, est de créer un menu contextuel personnaliser sur certains objets. A l'installation du script, je n'ai eut aucun problème avec Firefox, mais avec IE, sa coince :/ Il me fait une erreur en me disant : "this.popup.document a la valeur Null ou n'est pas un objet". Ayant un niveau plutôt "faible" en javascript, je doit dire que je ne vois pas trop bien comment pallier au problème...
Après avoir farfouiller un peu partout dans le code, j'ai pu remarquer que l'erreur venait de là :
Code:
doc = this.popup.document.open('text/html');
De ce que je sais, il me semble que les mots "popup" et "document" sont des mots clefs du langage JS (corrigez moi si je me trompe). Je ne vois donc pas très bien pourquoi IE n'arrive pas à interpréter cette intruction. "this" est défini (c'est un objet), this.popup est defini aussi (= true), mais this.popup.document ne l'est pas...
voila, sinon l'instruction précédente est celle-ci :
Code:
this.createPopup();
Et le code de la fonction :
Code:
1 2 3 4 5 6
| dynContext.prototype.createPopup = function ()
{
//if (!this.popup) { // Fix bug in recent (latest) IE6 (maybe XP SP2?)
this.popup = this.windowObj ? this.windowObj.createPopup() : window.createPopup();
//}
} |
J'ai essayé en décommentant les 2 lignes //, mais ça ne fonctionne pas non plus.
Comme je vous l'ai dit, mon niveau en JS est plutôt faible donc il est possible que je donne des informations inutiles, auquel cas veuillez m'excuser :oops:
Voila, si quelqu'un a une idée pour résoudre mon problème... merci.