Page 1 sur 1

erreur 404 apres un popup

Posté : 14 juin 2005, 10:05
par pierrot
salut, j'ai un script qui me permet d'ouvrir un popup et d'imprimer le contenu de ce popup. A partir d'une premiere page, j'ai un bouton qui va ouvrir le popup et la boite de dialogue pour imprimer. Le probleme, c que une fois que la boite de dialogue a été lancée, j'aimerai retourner sur ma page initiale, mais celle ci a changé et affiche maintenant l'erreur 404. L'url de la page est devenue : http://127.0.0.1/testphp/undefined

voilà le script :
<? 
$printablePHP='hello world'; 
?>
<script type='text/javascript'>; 
var printableJS='<? echo $printablePHP; ?>';
document.writeln(printableJS);

function impression(texte){
var pop=window.open("","",""); 
pop.document.open(); 
pop.document.writeln(texte); 
pop.document.writeln("<script type='text/javascript'>"); 
pop.document.writeln("window.print();");
pop.document.writeln("<\/script>"); 
pop.document.close();}

</script> 
<br /><INPUT TYPE="image" src="printer.ico" value="Print" onclick="window.location=impression(printableJS);">
<?
echo (" cliquez pour imprimer ".$printablePHP." !!!");
?>
y-a-til une fonction pour conserver la page initiale??? merci

Posté : 14 juin 2005, 10:19
par pierrot
en fait c à l'ouverture du popup que l'url de ma page appelante change...y'a pas moyen de la fixer???

Posté : 14 juin 2005, 10:32
par robined
le probleme vient de ton appel de fonction, le window.location permet de changer de page et c'est pas ce que tu veux faire a priori, tu veux seulement ouvrir une popup.
Enleve ton window.location dans le onClick de ton bouton et cela devrait fonctionner.

Posté : 14 juin 2005, 10:59
par pierrot
merci, effectivement ca marche comme ca...MERCI

Posté : 14 juin 2005, 11:26
par robined
ok, pense au [RESOLU]

Posté : 14 juin 2005, 11:32
par pierrot
ben il y est !!! :D