erreur 404 apres un popup

Eléphant du PHP | 223 Messages

14 juin 2005, 10:05

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

Eléphant du PHP | 223 Messages

14 juin 2005, 10:19

en fait c à l'ouverture du popup que l'url de ma page appelante change...y'a pas moyen de la fixer???

Eléphant du PHP | 92 Messages

14 juin 2005, 10:32

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.

Eléphant du PHP | 223 Messages

14 juin 2005, 10:59

merci, effectivement ca marche comme ca...MERCI

Eléphant du PHP | 92 Messages

14 juin 2005, 11:26

ok, pense au [RESOLU]

Eléphant du PHP | 223 Messages

14 juin 2005, 11:32

ben il y est !!! :D