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 :)
A voir également:
- Probleme javascript : appendchild( )
- Telecharger javascript - Télécharger - Langages
- A javascript error occurred in the main process - Forum Handicap / Accessibilté
- Afficher un tableau javascript en html ✓ - Forum Javascript
- Javascript arrondi - Forum Javascript
- Javascript arrondi après la virgule ✓ - Forum Windows
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 :
Ton ordinateur ne fait pas ce que tu veux ... mais ce que tu lui dis de faire.
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.