• imprimer
  • aide

Forum de discussions « Javascript - DHTML - VBScript »

Retrouvez les publications relatives à ces discussions dans notre rubrique javascript.

ouvrir une fenêtre indépendante en javascript à partir de php

liste des forums liste des discussions Participer à la discussion

Photo de smoucovit Message publié le mardi 22 décembre 2009 - 11h07 par smoucovit.
Bonjour,
je n'arrive pas à créer une fenêtre (avec window.open) avec du javascript généré par du php.

avec ce php :
<?php
session_start();
echo "
<SCRIPT language=\"javascript\">
window.open(\"www.mon domaine.org/sitecpu_imprimer.php\",\"test\",\"width=200,height=200\");
</SCRIPT>";
exit;
?>

ça affiche un contenu vide dans l'onglet courant.

quand on regarde le html de la page on n'y voit que :
<SCRIPT language="javascript">
window.open("www.mondomaine.org/sitecpu_imprimer.php","pop1","width=200,height=200");
</SCRIPT>


qu'ai-je donc oublié ?
merci d'avance
Alain
Photo de nours312 Message publié le mardi 22 décembre 2009 - 11h19 par nours312. modérateur nours312.com -- je ne suis pas codeur bénévol, mais j'aide gratos ;)
1. as tu désactivé ton bloqueur de popup ??
2. as tu testé avec une page réelle (doctype + head + body) ... ?
Photo de smoucovit Message publié le mardi 22 décembre 2009 - 16h23 par smoucovit.
les popup ne sont pas bloqués
j'ai testé avec une page pure html simple (balises HTML BODY et un petit texte
c'est pareil
Photo de inca roads Message publié le mardi 22 décembre 2009 - 17h34 par inca roads.
l'exemple donné n'indique pas dans l'url le protocole http du coup il fait référence à une adresse relative

window.open(\"www.mon domaine.org/sitecpu_imprimer.php\",\"test\",\"width=200,height=200\");

ce qui renvoi un message du type Not Found ,à moins d'avoir un répértoire du nom de /www.mon domaine.org/

avec le http

window.open(\"http://www.mon domaine.org/sitecpu_imprimer.php\",\"test\",\"width=200,height=200\");

mais vu que la page est blanche , ça laisse à penser que le popup reçoit bien un contenu valide mais vide
Photo de smoucovit Message publié le mardi 22 décembre 2009 - 20h17 par smoucovit.
si je rajoute http:// ça se passe exactement de la même façon : le javascript ne s'exécute pas

mais enfin je vois bien sur certains sites des fenêtres indépendantes s'ouvrir.
mon pb en fait c'est d'ouvrir une fenêtre contenant juste un listing à imprimer éventuellement
sinon on imprimerait le formulaire qui a servi à le générer à partir d'une bd.
personne n'a-t-il déjà fait ce genre de chose ?

merci
Photo de smoucovit Message publié le mardi 22 décembre 2009 - 20h18 par smoucovit.
si à la place de window.open je mets un alert(poutpouet);
ça s'exécute très bien
Photo de inca roads Message publié le mardi 22 décembre 2009 - 21h13 par inca roads.
d'accord ,le popup ne s'ouvre pas ,
j'avais pas saisi ,bien que ça change pas grand chose à ce que j'ai dit
c'est bizarre ,j'ai tésté le bout de code php ,ça fonctionne très bien
peut être que comme le suggère nours312 vous avez quand même un bloqueur de popup activé et que vous prenez pour des popups ce qu'on appelle des fausses popup ? , par exemple un div en position absolute rempli par un script ajax

je m'absente
Photo de smoucovit Message publié le mardi 22 décembre 2009 - 21h52 par smoucovit.
en effet vous avez raison
c'est bon
mille merci
Alain

liste des forums liste des discussions Participer à la discussion

Vous devez obligatoirement vous identifier en tant que membre pour participer à cette discussion.

ACCÉS COMMUNAUTÉ

Rejoignez ALL HTML

Publiez vos articles, actualités, communiqués ... Donnez votre avis, partagez votre réseau, rencontrez d'autres membres et participez à la vie de la communauté.

Les 5 dernières discussions