Probleme javascript pour affiche du texte

Fermé
tupense Messages postés 18 Date d'inscription mardi 7 février 2012 Statut Membre Dernière intervention 4 avril 2012 - 4 avril 2012 à 16:01
 tarek - 4 avril 2012 à 20:16
Bonjour,

j'ai une div javascript et je vous voudrais mettre du texte dedans (du text, un lien ou une variable(certainement php)) mais je na'arrive pas a la cibler l'endroit s'appelle textfond
voicie mon code js

kbox.preco=document.body.appendChild(document.createElement('div'));
with (kbox.preco.style){
width = 100+"%";
height =100+"%";
position='fixed';
top=0+"px";
left=0+"px";
backgroundColor="black";
cursor='pointer';
kbox.opaci(0,kbox.preco,50);
zIndex=kbox.zidex();
}

kbox.fond=document.body.appendChild(document.createElement('div'));
with (kbox.fond.style){
height=kbox.carreh+'px';
width=kbox.carrew+'px';
position='fixed';

left=((kbox.dde.clientWidth-kbox.fond.offsetWidth)/2)+"px";
top=((kbox.dde.clientHeight-kbox.fond.offsetHeight)/2)+"px";
backgroundColor="black";

zIndex=kbox.zidex();
}
kbox.textfond=document.body.appendChild(document.createElement('div'));

with (kbox.textfond.style){
height=(kbox.carreh)/12+'px';
width=(kbox.carrew)/2+'px';
position='fixed';

left=((kbox.dde.clientWidth-kbox.textfond.offsetWidth)/2)+"px";
top=((kbox.dde.clientHeight-kbox.textfond.offsetHeight)/9)+"px";
backgroundColor="white";
zIndex=kbox.zidex();
}


1 réponse

Bonjour,

ou une variable(certainement php)) Ca ne peut pas marcher, php s'exécute avant javascript, php est interprété par le serveur, javascript par le navigateur du client(internaute)... donc vous ne pouvez pas utiliser du php dans du javascript, mais uniquement 'écrire' du javascript avec php comme vous le faites pour du HTML
echo "<p>Mon HTML</P>";
ou
echo"<script type='text/javascript' >function mafonction(){} </script>";

Sinon il vous faut utiliser Ajax qui va mettre les variables php sous la forme de métadonnées(XML comme dans AJAX= Asynchronymous Javascript And Xml ).


je na'arrive pas a la cibler l'endroit s'appelle textfond
Si :
<div id='textfond'>

</div>

Donc :
getElementById('textfond').innerHTML();
0