cs_hakim0
Messages postés123Date d'inscriptionmercredi 27 août 2003StatutMembreDernière intervention12 août 2008
-
12 avril 2007 à 12:42
ptitjib
Messages postés7Date d'inscriptionsamedi 9 mai 2009StatutMembreDernière intervention12 mai 2009
-
23 févr. 2009 à 17:16
j'ai un problem avec div.innerHTML, avec cette exemple ca marche:
div.innerHTML= " All is ok.! ";
Mais avec l'exemple suivant ne ca marche pas
div.innerHTML ="<script language="javascript">alert('No')</script>";
Es que la div.innerHTML n'accept pas le javascript ou quoi???.
Merci pour une explecation de ce problem
cs_hakim0
Messages postés123Date d'inscriptionmercredi 27 août 2003StatutMembreDernière intervention12 août 20081 13 avril 2007 à 13:16
Merci ca marche mtn, mais avec une petite modification:
comme ca ne ca amarche pas:
document.getElementById("div1").innerHTML="<script language='javascript'>alert('No')<\/script>";
for (var i=0; i<document.getElementById("div1").getElementsByTagName("script").length; i++)
{
eval(document.getElementById("div1").getElementsByTagName("script")[i].innerHTML);
}
///////mais une petite point resourdre le problem:
document.getElementById("div1").innerHTML=".<script language='javascript'>alert('No')<\/script>";
for (var i=0; i<document.getElementById("div1").getElementsByTagName("script").length; i++)
{
eval(document.getElementById("div1").getElementsByTagName("script")[i].innerHTML);
}
///et oui avec le point ca marche bonne je ne sais pas aussi pk sans point ne marche pas et avec point ca marche
FREMYCOMPANY
Messages postés276Date d'inscriptionjeudi 12 janvier 2006StatutMembreDernière intervention22 décembre 2008 12 avril 2007 à 18:18
Lol, div n'est pas un mot-clé réservé...
En fait j'ai une source qui évite le problème, mais pour l'instant elle sur un autre site... Il serait temps que je la rajouter sur codes-sources aussi...
Je le fais de ce pas !
Pourquoi notre PC fait-il toujours ce qu'on lui demande ... et pas ce qu'on veut ???
cs_hakim0
Messages postés123Date d'inscriptionmercredi 27 août 2003StatutMembreDernière intervention12 août 20081 13 avril 2007 à 11:43
oui j'ai tapper le code que tu as fait, mais le problem il rest il n y'as pas d'execution du javascript, si je remplit le div avec du code html par exemeple:test test2
, ca marche mais pour le javascript ne s'execute pas....
51635 bultez :>>tu as tester ton code??
le but est :
le div contient de javascript par exemple
<script src ="http://monami.com/js.js"
></script>
apre l'execution de script je veut le r'executer, sans charger la page a nouveaux, comme je le dit le fichier javascript qui s'execut c'est pas a moi c'est le script de mon amis sur son site. une modification de sont script n'est pas possible.
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 13 avril 2007 à 12:09
>>oui j'ai tapper le code que tu as fait,
et pourquoi faire ??? il ne sera pas interprété !
je te parlais de la solution de Fremy, qui fonctionne,
mais quelle utilité ? quel but ? pourquoi faire ça ?
>>mais pour le javascript ne s'execute pas.
ben oui... c'est ce qu'on dit !
>>apre l'execution de script je veut le r'executer, sans charger la page
a nouveaux,
>>comme je le dit le fichier javascript qui s'execut c'est
pas a moi c'est le script de
>>mon amis sur son site. une modification de sont script n'est pas possible.
euh ? on peut être plus clair ?
un script se déroule cote client, pas sur le site.
doux mélange de je ne sais quoi... recharger la page ? c'est si on appelle un
script langage sur le serveur ( php, asp, ruby ... ) pas du javascript.
cs_hakim0
Messages postés123Date d'inscriptionmercredi 27 août 2003StatutMembreDernière intervention12 août 20081 13 avril 2007 à 12:19
oui je te compris, je suis un programmeur initier, le problem c'est le langaue francais
le problem est clair, le but non, je veut seuelement resourdre le probelem,
le javascript ne s'execute pas sur le div apres>> div1.innerHTML="<script type='text/javascript'>alert('No')<\/script>";
ptitjib
Messages postés7Date d'inscriptionsamedi 9 mai 2009StatutMembreDernière intervention12 mai 2009 23 févr. 2009 à 17:16
Bonjour,
Voilà ma solution :
une fonction qui relance les scripts :
function reload_allscript() {
var scripts = document.getElementsByTagName('script');
for (var i = 0; i < scripts.length; i++) {
eval(scripts[i].innerHTML);
}
}
Puis dans votre appel Ajax ajouter comme suit au niveau de la fonction xhr.onreadystatechange :