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 ?
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 : Sélectionner tout - Visualiser dans une fenêtre à part <?php echo ' '; ?>
Alors, si je réfléchi mieux ca devrait être :
Me trompe-je??
Code : Sélectionner tout - Visualiser dans une fenêtre à part <? echo "<script laguage="javascript"....... instruction $variable;</script>";
Voilà le retour que j'ai avec le test N°1
CODE N°1:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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°2
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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°2
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part <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>
sur le code 1 par exemple
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part <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 : Sélectionner tout - Visualiser dans une fenêtre à part <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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 ?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager