Bonjour,
Je voudrais écrire dans un javascript mais lorsque j'utilise la fonction echo il m'inscrit le code sur la page et non dans le javascript
existe t'il une fonction spécifique pour écrire dans la source ?
Version imprimable
Bonjour,
Je voudrais écrire dans un javascript mais lorsque j'utilise la fonction echo il m'inscrit le code sur la page et non dans le javascript
existe t'il une fonction spécifique pour écrire dans la source ?
Salut,
Moi pas comprendre ce que toi vouloir!!!!!
Tu veux faire quoi exactement??
Code:<?php echo ' '; ?>
Alors, si je réfléchi mieux ca devrait être :
Me trompe-je?? :DCode:<? echo "<script laguage="javascript"....... instruction $variable;</script>";
Voilà le retour que j'ai avec le test N°1
CODE N°1:Code:
1
2
3 document.write("&lt;script type='text/javascript'&gt;"); document.write("mpic[mpic.length] = new info('nono_nono','images/ATT0000513.gif', 'test', 'http', 'm' + mpic.length);"); document.write("mpic[mpic.length] = new info('nono_nono','images/wallpaper3.jpg', 'test', 'http', 'm' + mpic.length);");document.write("&lt;/script&gt;");
Voilà le code retour avec le code N°2Code:
1
2
3
4
5
6
7 <? echo htmlspecialchars("document.write(\"<script type='text/javascript'>\");"); while($row = mysql_fetch_assoc($req)){ echo "document.write(\"mpic[mpic.length] = new info('nono_nono','images/".$row["img_nom"]."', 'test', 'http', 'm' + mpic.length);\");"; } echo htmlspecialchars("document.write(\"</script>\");"); ?>
CODE N°2Code:
1
2
3
4
5
6
7 <? echo htmlspecialchars("document.write(\"<script type='text/javascript'>\");"); while($row = mysql_fetch_assoc($req)){ echo "document.write(\"mpic[mpic.length] = new info('nono_nono','images/".$row["img_nom"]."', 'test', 'http', 'm' + mpic.length);\");"; } echo htmlspecialchars("document.write(\"</script>\");"); ?>
et cela affiche sur la page :Code:
1
2
3
4
5
6
7 <? echo "document.write(\"<script type='text/javascript'>\");"; while($row = mysql_fetch_assoc($req)){ echo "document.write(\"mpic[mpic.length] = new info('nono_nono','images/".$row["img_nom"]."', 'test', 'http', 'm' + mpic.length);\");"; } echo "document.write(\"</script>\");"; ?>
Puis je javascript (vide)Code:<script type='text/javascript'>mpic[mpic.length] = new info('nono_nono','images/ATT0000513.gif', 'test', 'http', 'm' + mpic.length);mpic[mpic.length] = new info('nono_nono','images/wallpaper3.jpg', 'test', 'http', 'm' + mpic.length);</script>
:roll:
sur le code 1 par exemple
Code:
1
2
3
4
5 echo '<script language="javascript" type="text/javascript">'; while($row = mysql_fetch_assoc($req)){ echo "document.write(\"mpic[mpic.length] = new info('nono_nono','images/".$row["img_nom"]."', 'test', 'http', 'm' + mpic.length);\");"; } echo '</script>';
Code retour :
Mais il continu à écrire sur la page le texte en pur :Code:<script language="javascript" type="text/javascript">document.write("mpic[mpic.length] = new info('nono_nono','images/ATT0000513.gif', 'test', 'http', 'm' + mpic.length);");document.write("mpic[mpic.length] = new info('nono_nono','images/wallpaper3.jpg', 'test', 'http', 'm' + mpic.length);");</script><script type="text/javascript" title="G1SCRIPT">
Voici le code utilisé :Code:<script language="javascript" type="text/javascript">document.write("mpic[mpic.length] = new info('nono_nono','images/ATT0000513.gif', 'test', 'http', 'm' + mpic.length);");document.write("mpic[mpic.length] = new info('nono_nono','images/wallpaper3.jpg', 'test', 'http', 'm' + mpic.length);");</script><script type="text/javascript" title="G1SCRIPT">
Il est possible que cela soit du au fait que le pc charge la page entière et l'execute ensuite ? (Php serveur et javascript local) ce qui expliquerai que le code ne soit pas interprété par le javascript ?Code:
1
2 <script language="javascript" type="text/javascript">document.write("mpic[mpic.length] = new info('nono_nono','images/ATT0000513.gif', 'test', 'http', 'm' + mpic.length);");document.write("mpic[mpic.length] = new info('nono_nono','images/wallpaper3.jpg', 'test', 'http', 'm' + mpic.length);");</script><script type="text/javascript" title="G1SCRIPT"> [...]
Une idée ?