Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3231 connectés 

 


Dernière réponse
Sujet : générer des pages html contenant du javascript en php
youdontcare je crois qu'il faut rajouter target=_blank dans la string des propriétés (après width=..., height=...., target=...)

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
youdontcare je crois qu'il faut rajouter target=_blank dans la string des propriétés (après width=..., height=...., target=...)
Fredo106 okay, pour le pop up dans des fenêtres différentes,
 
cela dit ça marche sur konqueror mais pas sur netscape...
 
par contre, le javascript s'exécute quand je ferme la balise php, mais pas quand je l'émerge dans le code php
 
par exemple, ç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>" ;
 
 
?>
 
 
 
 
 
 
 
 
mais ça, ça ne marche pas:
 
 
<html>
 
<head>
 
<body>
 
<?php
 
echo "<SCRIPT LANGUAGE='JavaScript'> ";  
echo "<!--" ;
for($i=1;$i<=6;$i++)
{  
echo "window.open('window'.$i.'.php','','locati
on=0,directories=0,status=0,scrollbars=0,resizable
=0,copyhistory=0,menuBar=0,width=210,height=300')
";
 }  
 
echo"</SCRIPT>";  
 
 
 
?>
 
</body>
 
</head>
 
</html>
Fredo106 nickel, merci shinji ça marche,
 
les fenêtres apparaissent toutes dans le même cadre, comment ouvrir 5 fenêtres différentes???
shinji essaye ça:
Le principe est de reconstituer sous forme d'un chaîne de caractère ta ligne javascript et puis de l'éxécuter avec la fonction eval.
 
<SCRIPT LANGUAGE='JavaScript'>  
<!--  
for (var i =0; i < 5; i++) {  
  eval("window.open('window"+i+".php','','to
olbar=0,location=0,directories=0,status=0,scrollba
rs=0,resizable=0,copyhistory=0,menuBar=0,width=210
,height=300'" ));
}  
//-->  
</SCRIPT>  
 
Sinon tu peux le faire aussi en php
echo "<script>";
for($i=1;$i<=6;$i++){
echo "window.open('window".$i.".php','','toolba
r=0,location=0,directories=0,status=0,scrollbars=0
,resizable=0,copyhistory=0,menuBar=0,width=210,hei
ght=300')";
}
echo"</script>";
Fredo106 ché pas, dis moi stp ...
gizmo tu m'étonnes... comment tu veux qu'il fasse la diférence entre ta variable et un autre i dans ton exemple?
Fredo106 exact je ferme la balise php et ça marche.
 
je voudrais dans mon programme ouvrir les fenêtres windowi.php avec i variant de 1 à un nombre variables,
 
j'ai fait:
 
 
<SCRIPT LANGUAGE='JavaScript'>  
<!--  
 
for (var i =0; i < 5; i++) {
 
 
 
window.open('windowi.php','','toolbar=0,locat
ion=0,directories=0,status=0,scrollbars=0,resizabl
e=0,copyhistory=0,menuBar=0,width=210,height=300'
)
}
//-->
</SCRIPT>
 
 
ça marche pas... quelqu'un a une idée pour m'aider??
gizmo t'as surement oublié de mettre des \ devant les " intermédiaires
youdontcare sûrement un problème de guillemets, enfin si tu précises pas un peu plus :D ... mais tu peux fermer la balise php, écrire ton code js, puis rouvrir la balise php.
 
 
ie
 
<?
 
if ($test == 'blahblah)
>?
<script>alert('test1');</script>
<?
else
?>
<script>alert('test2'):</script>
 
<?
// php  
...
?>
Fredo106 salut à tous,
 
je viens de tester un script javascript qui fonctionne correctement dans une page html (dont le suffixe est .php).
 
cependant je souhaite générer ce script à l'intérieur d'une balise php,
 
j'ai repris mes lignes d'html en les insérant entre la balise d'ouverture et de fermeture de php, et en rajoutant un:
 
echo "la ligne html" ;
 
mais cela ne marche pas...
 
comment faire??

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)