contenu d'un popup

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : contenu d'un popup

par pierrot » 13 juin 2005, 09:31

merci PhilFree, ca marche !!!! Sinon, j'avais essayé de paseer les balises, mais ca n'ouvrait toujours pas la boite de dialogue...
Là c'est bon, merci à vous 2

par PhilFree » 10 juin 2005, 22:15

Et si tu ajoutes la ligne suivante:

Code : Tout sélectionner

. . . pop.document.writeln("<script type='text/javascript'>"); print(); pop.document.writeln("<\/script>"); pop.document.close(); // faut bien la fermer de temps en temps
Que se passe-t-il ?

par Cyrano » 10 juin 2005, 17:07

Et pourquoi ne pas envoyer aussi les balises <html> <etc...> quand tu génères le pop-up ?

par pierrot » 10 juin 2005, 16:41

bon alors je repost donc ce que j'avais mis... :wink:

avec ce code :
<? 
$c='coucou'; 
?> 
<HTML> 
<HEAD> 
<TITLE></TITLE> 
</HEAD> 
<BODY > 
<textarea name="txt"> 
<?php echo $c;?> 
</textarea> 
<script type="text/javascript"> 
var pop=window.open("","",""); 
pop.document.open(); 
pop.document.writeln(txt.value); 
pop.document.writeln("<script type='text/javascript'>"); 
print(); 
pop.document.writeln("<\/script>"); 
</script> 
</BODY> 
</HTML> 
la boite de dialogue d'impression ne s'ouvre pas... Mais si je regarde le source generé par le popup, j'obtient ca:
coucou
<script type='text/javascript'>
window.print();
</script>
Et si je fais un copier-coller de ce truc entre 2 balises <html> dans un autre fichier et que je le lance, et ben là ca marche bien, la boite de dialogue d'impression s'ouvre bien... :shock:
Comment cela peut-il se faire qu'un script d'une page ne se lance pas et qd on recopie le source généré par cette page et qu'on le lance "manuellement", celui-ci marche????
merci pour vos idées...

par pierrot » 10 juin 2005, 16:28

ok ok pas de pb...en meme tps, c'etait pas trop la meme question qui était demandée...le post que t'a viré était une suite de ce post, j'vais essayé qqchose et je le proposais...ok j'avais pas à faire un autre post spécial et de surcroit dans un autre forum (php), mais bon, le transférer à la suite de ce post aurait été sympa aussi. Du coups, j'vais être obligé de le retaper. Enfin bon, c pas bien grave, ca prouve que les modos sont super attentifs et que le forum est bien géré. @+

par Cyrano » 10 juin 2005, 16:23

Moderation

Pierrot, si personne ne répond ici, ça veut dire que personne n'a de solution a ton problème ou alors personne n'a compris la question. Il ne sert à rien de reposer la question dans un autre forum: j'ai donc viré l'autre post. Prochain coup, je vire les deux.

Merci de lire et respecter le reglement du forum de PHPFrance.

par pierrot » 10 juin 2005, 15:30

pour l'instant j'ai un truc comme ca :
<?
$c='coucou';
?>
<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY >
<textarea name="txt">
<?php echo $c;?>
</textarea>
<script type="text/javascript">
var pop=window.open("","","");
pop.document.open();
pop.document.writeln(txt.value);
pop.document.writeln("<script type='text/javascript'>");
print();
pop.document.writeln("<\/script>");
</script>
</BODY>
</HTML> 
mais le pb c que ca m'ouvre la boite de dialogue d'impression sur la mauvaise page (celle qui appelle le popup) et non sur le popup...
sinon, au debut à la place de print(), j'vais
 pop.document.writeln("window.print();"); 
mais là la boite de dialogue impression ne se lancait pas...svp, j'en ai trop marre de bloquer là-dessus !!!

contenu d'un popup

par pierrot » 10 juin 2005, 14:35

salut,
j'aimerai afficher dans un popup le contenu d'une variable...pour pouvoir apres imprimer le contenu du popup. Seulement, meme apres avoir regardé sur divers sites et tutos, je comprends pas comment on déclare un popup en mettant ce qu'on veut dedans...
merci