Probleme javascript : appendchild( )
Résolu
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
voila mon probleme : j'execute ceci dans ma page
if(window.location.href =="http://xxxx.com/xxxxxx.php")
{
var script = document.createElement("script");
var h = document.getElementsByTagName('head');
script.setAttribute('src','menus/jscript/ajax1.js');
script.setAttribute('type','text/javascript');
document.getElementsByTagName("head").appendChild(script);
}
firebug me sort ceci :
document.getElementsByTagName("head").appendChild is not a function
document.getElementsByTagName("head").appendChild(script);
aidez moi svp
merci :)
voila mon probleme : j'execute ceci dans ma page
if(window.location.href =="http://xxxx.com/xxxxxx.php")
{
var script = document.createElement("script");
var h = document.getElementsByTagName('head');
script.setAttribute('src','menus/jscript/ajax1.js');
script.setAttribute('type','text/javascript');
document.getElementsByTagName("head").appendChild(script);
}
firebug me sort ceci :
document.getElementsByTagName("head").appendChild is not a function
document.getElementsByTagName("head").appendChild(script);
aidez moi svp
merci :)
2 réponses
-
Salut.
getElementsByTagName (avec un S à Elements) retourne une liste, même si elle est vide ou ne contient qu'un élément.
Il faut donc soit utiliser des crochets comme les array, ou la méthode item(x).
Par exemple :document.getElementsByTagName('head')[0].appendChild(script);
Ton ordinateur ne fait pas ce que tu veux ... mais ce que tu lui dis de faire. -