jesus_is_my_homeboy
Messages postés6Date d'inscriptionlundi 30 mai 2005StatutMembreDernière intervention23 février 2008
-
23 févr. 2008 à 10:23
PetoleTeam
Messages postés3426Date d'inscriptionlundi 26 décembre 2005StatutMembreDernière intervention14 janvier 2011
-
3 mars 2008 à 20:00
Bonjour,
j'ai un fichier xhtml comme ceci :
puis un fichier javascript dans lequel je veux faire ca par exemple :
mais le debugger me dit :
document.getElementById("formu") has no properties
mais ce qui est bizarre c que j'arrive tres bien a acceder au "content" par document.getElementById("content") alors que lui
aussi est imbriqué dans
..
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 23 févr. 2008 à 11:02
si document.getElementById("formu").innerHTML="exemple";
n'est pas dans une fonction, comme le navigateur interpréte en séquence, ligne par ligne,
lorsque qu'il exécute, l'ID n'existe pas encore.
nicomilville
Messages postés3472Date d'inscriptionlundi 16 juillet 2007StatutMembreDernière intervention28 février 201436 23 févr. 2008 à 11:03
Salut, pour ton problème il serait bien de mettre le code qui se trouve dans le fichier javascript, sinon pour la remarque de bultez sur le XML, je pense qu'elle est lié au fait que tu ai dit XHTML : Xml and Hyper Text Markup Language, car le X de XHTML signifie XML ce qui veut dire que c'est un mélange de XML et de HTML et qu'il pense que ça ressemble plus a du HTML tout cour qu'a du XHTML !!!
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 23 févr. 2008 à 11:09
dieu me tripote nicomville, tu as raison : définition xhmtl pour le contenu du .js aussi !
mais bon, c'est comme le questionneur le sent...
<hr /> Cordialement Bul [mon Site] [M'écrire]
if(xhrcontent.readyState == 4) {
var doc = xhrcontent.responseXML;
//Selection de la langue pour l'affichage du contenu du site
//Cf. fichier Contenu.xml
switch (language) {
case "fr" :
//Position sur langue "francais"
var lan = doc.getElementsByTagName("langue").item(0);
break;
case "en" :
//Position sur langue "english"
var lan = doc.getElementsByTagName("langue").item(1);
break;
}
//AFFICHAGE DU CONTENT
//****************************************************
//Nétoie le contenu du div avant son chargement
document.getElementById("content").innerHTML = "";
document.getElementById("formu").innerHTML = "tatatatatatatat";
jesus_is_my_homeboy
Messages postés6Date d'inscriptionlundi 30 mai 2005StatutMembreDernière intervention23 février 2008 23 févr. 2008 à 11:19
XHTML n'est pas un mélange de XML et HTML
C'est comme du HTML mais se basant sur la SYNTAXE du XML avec de
nouvelle norme d'ecriture de balises a respecter c'est tout
donc tu n'aurais jamais pu voir du XML dans un fichier XHTML!
et la XHTML ne signifie pas XML and HTML je sais pas quoi
mais simplement eXtensible HyperText Markup Language..
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 23 févr. 2008 à 11:28
tu le fais après que l'élément soit défini...
<hr size="2" width="100%" /> soit
...
<... id="formu"....
..
ici on peut utiliser formu
soit dans la fonction qui est appelée dans le onload du body, puisque
elle sera exécutée lorsque la page aura été interprétée
( comme c'est montré aussi )