IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

popup & comportement


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Avatar de viviboss
    Profil pro
    Inscrit en
    Août 2006
    Messages
    943
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Août 2006
    Messages : 943
    Par défaut popup & comportement
    Bonjours à vous, communauté du Javascript !!!!!

    Voilà mon souci : dans une appli, j'appelle une fonction javascript qui m'ouvre une popup contenant un tableau (généré via PHP), afin que je puisse l'imprimer.

    J'ai essayé pendant 4 jours de faire fonctionner l'impression (window.print()) sans succès (rien ne se passe....), je me suis donc rabattu sur la "toolbar" du navigateur, en me disant : "tant pis, il passeront pas là...."

    Mais aujourd'hui, j'aimerais mettre une autre fonction javascript dans ma popup (onblur="self.focus()") et ca ne marche pas, ce qui me fais penser que le javascript dans du javascript, ca marche pas très fort....


    Sachant que j'ai vu pas mal de truc comme le mien marcher, j'aimerais bien savoir d'ou ca viens.....

    Help me please !!!!

    Voici le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    function impression(){
    contenu=document.getElementById('resume_print').innerHTML;
     
    newpage=open("",'newpopup','width=700,height=600,toolbar=yes,scrollbars=yes,resizable=no');
    newpage.document.write('<html><head><title>Prospect JCB Conseils &amp; Patrimoine</title>');
    newpage.document.write('<link href="/appli_essai/administration_interface/parametres/style_jcb.css" rel="stylesheet" type="text/css" /></head>');
    newpage.document.write('<body onblur="self.focus()">');
    newpage.document.write('<p align="center"><img src="../images/logo_petit.png" border="0"/></p>'+contenu);
    //newpage.document.write('<p align="center"><a href="#" onclick="javascript:window.print()">Imprimer</a></p>');
    newpage.document.write('</body></html>');
    }
    J'ai commenté ma fonction "print", qui ne marche de toute les facons pas.... Et je n'ai pas plus de chance avec mon "onblur"

    Est ce que ca viens de "write" ?!!!!

    PS : j'ai essayé en appelant une page existante en popup, pas plus de succès. Le navigateur testé est IE 6 & 7 (il n'y a que ceux là qui m'interessent...)

    Merci d'avance pour toute aide apporté !!!!
    Veni Vidi Vici
    -------------------------
    Mes articles : developpez.com ou bien vbview.net
    -------------------------
    Et SURTOUT ne pas oublier la bible PHP : --> php_manual_fr.chm!!!
    Et aussi : --> pear_manual_fr.chm!!!

    Ou encore : --> Les tutoriaux & cours PHP de Développez.com
    -------------------------

  2. #2
    Membre Expert
    Inscrit en
    Septembre 2002
    Messages
    2 307
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    newpage.document.write('<p align="center"><a href="javascript:window.print()">Imprimer</a></p>');
    +showDialog
    ...

  3. #3
    Membre émérite
    Avatar de viviboss
    Profil pro
    Inscrit en
    Août 2006
    Messages
    943
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Août 2006
    Messages : 943
    Par défaut
    Merci pour ta réponse,

    Je suis quelque peu novice en Javascript (moins j'utilise, mieux c'est.....)

    Je viens d'essayer, et marche pô.....

    Je dois mettre "showDialog" ?!!!

    Je suis bcp plus à l'aise en PHP, mais vu que les 2 langages sont complémentaire.....

    Ma popup s'affiche très bien, mais j'ai l'impression que c'est le javascript "writé" qui passe pas.....
    Veni Vidi Vici
    -------------------------
    Mes articles : developpez.com ou bien vbview.net
    -------------------------
    Et SURTOUT ne pas oublier la bible PHP : --> php_manual_fr.chm!!!
    Et aussi : --> pear_manual_fr.chm!!!

    Ou encore : --> Les tutoriaux & cours PHP de Développez.com
    -------------------------

  4. #4
    Membre Expert
    Inscrit en
    Septembre 2002
    Messages
    2 307
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307
    Par défaut
    le write est déconseillé.
    de plus tu ne dois/peux écrire (write) que des données qui est dans le "body"
    pas de tag html, ni body,ni header...

    Je te conseille le passage de paramètre de mère à fille.
    le window.showDialog remplace le window.open une fenetre ainsi créé (sous ie) reste en "première plan" par rapport à la fenetre mère appelante. Tu n'as plus besoin de gérer les focus.

  5. #5
    Membre émérite
    Avatar de viviboss
    Profil pro
    Inscrit en
    Août 2006
    Messages
    943
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Août 2006
    Messages : 943
    Par défaut
    Cool !!!! Merci, je vais essayer ca.....

    Mais le write me simplifiait pas mal la vie : j'ai déjà une appli de plus de 1000 fichiers de progs.....

    Bref, je vais faire ca, Merci pour ton aide !!!!
    Veni Vidi Vici
    -------------------------
    Mes articles : developpez.com ou bien vbview.net
    -------------------------
    Et SURTOUT ne pas oublier la bible PHP : --> php_manual_fr.chm!!!
    Et aussi : --> pear_manual_fr.chm!!!

    Ou encore : --> Les tutoriaux & cours PHP de Développez.com
    -------------------------

Discussions similaires

  1. Simuler le comportement de confirm() avec une popup
    Par Zakapatul dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 14/05/2007, 11h02
  2. [VB6]Formulaire se comportant comme un popup (InputBox)
    Par marsup54 dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 17/05/2006, 18h33
  3. Popup modale, comportement bizarre
    Par Mustik dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 12/01/2006, 19h38
  4. Image popup d'une fiche à partir d'un TListImage
    Par FW-S dans le forum Composants VCL
    Réponses: 3
    Dernier message: 17/11/2002, 13h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo