Bonjour,
Voici mon problème:
Alors que je souhaite virer un script du <head> avec le code que voici :
j'obtiens une erreur inconnue que voici :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 var head = document.getElementsByTagName('head')[0]; //On vire le script dt_form.js s'il existe var tab = document.getElementsByTagName('script'); for (i=0;i<tab.length;i++) { if ((tab[i].src != null) && (tab[i].src == '/js/dt_form.js')) var scriptavirer = tab[i]; } head.removeChild(scriptavirer); //On ajoute le script voulu var newscript = document.createElement('script'); newscript.type = 'text/javascript'; newscript.src = '/js/dt_admin.js'; head.appendChild(newscript);
(fournie par Firebug)uncaught exception: [Exception... "Component returned failure code: 0x80004003 (NS_ERROR_INVALID_POINTER) [nsIDOMHTMLHeadElement.removeChild]" nsresult: "0x80004003 (NS_ERROR_INVALID_POINTER)" location: "JS frame :: http://127.0.0.1/js/prototype.js :: anonymous :: line 282" data: no]
Voici le code incriminé, extrait de prototype.js :
(ligne 282 en rouge)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 unescapeHTML: function() { var div = document.createElement('div'); div.innerHTML = this.stripTags(); return div.childNodes[0] ? (div.childNodes.length > 1 ? $A(div.childNodes).inject('', function(memo, node) { return memo+node.nodeValue }) : div.childNodes[0].nodeValue) : ''; },
Je me doute que les infos ci-dessus sont un peu justes pour trouver le problème, mais je ne sais pas par où je dois commencer à débugger...
Merci à ceux qui m'ont lu, Grand Merci à ceux qui se pencheront sur le problème !!
Partager