insérer du javascript dans du php

insérer du javascript dans du php - Programmation

Marsh Posté le 21-08-2001 à 21:09:31    

salut à tous,
 
je n'arrive pas à trouver une erreur:
 
lors d'un premier essai, j'insère du javascript dans ma page .php en fermant la balise php comme suit et ça marche:
 
<?php
 
echo "<html>" ;
echo "<head>" ;
echo "<body>" ;
?>
 
 
<SCRIPT LANGUAGE='JavaScript'>
<!--
 
for (var i = 0 ; i < 5; i++){
eval(window.open('window'+i+'.php','','loca
tion=0,directories=0,status=0,resizable=0,copyhist
ory=0,width=210,height=300'))  
}
 
</SCRIPT>
 
<?php
 
echo "</body>" ;
 
echo "</head>" ;
 
echo "</html>" ;
 
 
?>
 
 
quand je veux insérer mon javascript dans une balise php, cela ne marche pas, et j'ai pas de messages d'erreurs:
 
 
<?php
 
echo "<html>" ;
echo "<head>" ;
echo "</head>" ;
echo "<body>" ;
 
 
echo "<SCRIPT LANGUAGE=\"JavaScript\"> ";  
 
for($i=1;$i<=5;$i++){ echo "window.open(\"window\".$i.\".php\",\"
\",\"location=0,directories=0,status=0,scrollba
rs=0,resizable=0,copyhistory=0,menuBar=0,width=210
,height=300\" )"; }  
 
echo"</SCRIPT>";  
 
echo "</body>" ;
 
echo "</html>" ;
?>
 
 
quelqu'un peut m'aider???

Reply

Marsh Posté le 21-08-2001 à 21:09:31   

Reply

Marsh Posté le 21-08-2001 à 21:25:39    

Ah ha, c'est les guilletmets qui font ça ... Les guillemets de ton script Javascript tu les remplace par des apostrophes (') :
 
Voila ton code :
<?php  
 
echo "<html>" ;  
echo "<head>" ;  
echo "</head>" ;  
echo "<body>" ;  
 
 
echo "<SCRIPT LANGUAGE='JavaScript'> ";  
 
for($i=1;$i<=5;$i++){ echo "window.open('window'.$i.'.php','
','location=0,directories=0,status=0,scrollba
rs=0,resizable=0,copyhistory=0,menuBar=0,width=210
,height=300')"; }  
 
echo"</SCRIPT>";  
 
echo "</body>" ;  
 
echo "</html>" ;  
?>

Reply

Marsh Posté le 21-08-2001 à 21:34:51    

je comprends plus rien,
 
je viens de rentrer ton script, il est exactement pareil que l'autre mis à part les '
 
 
 
et cela ne marche toujours pas: les pop ups ne se lancent pas, et je n'ai aucun message d'erreur...

Reply

Marsh Posté le 22-08-2001 à 07:20:24    

peut-etre comme ca...
 
 
<?php
 
echo "<html>" ;
echo "<head>" ;
echo "</head>" ;
echo "<body>" ;
 
 
echo "<SCRIPT LANGUAGE=\"JavaScript\"> ";  
 
for($i=1;$i<=5;$i++){ echo "window.open(\"window$i.php\",
 
\"
\",\"location=0,directories=0,status=0,scrollb
 
 
a
rs=0,resizable=0,copyhistory=0,menuBar=0,width=210
 
 
 
,height=300\" )"; }  
 
echo"</SCRIPT>";  
 
echo "</body>" ;
 
echo "</html>" ;
?>

 

[edtdd]--Message édité par art dupond--[/edtdd]


---------------
oui oui
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed