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 :

window.open ouvre 2 popups


Sujet :

JavaScript

  1. #1
    Membre éclairé Avatar de arcane
    Inscrit en
    Avril 2003
    Messages
    313
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 313
    Par défaut window.open ouvre 2 popups
    Bonjour,

    j'ai ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="javascript:window.open('page.imprimer.php?id=9', 'Imprimer', 'toolbar=no, menubar=no, location=no, resizable=no, scrollbars=no, status=no');" target='_blank'>ID : 9 </a><br />
    et dans la page ouverte :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <body bgcolor="#FFFFFF" onload="window.print()">
    Cela me donne 2 popups :
    une première que je ne veux pas :
    dans la barre d'adresses :
    javascript:window.open('page.imprimer.php?id=10', 'Imprimer', 'toolbar=no, menubar=no, location=no, resizable=no, scrollbars=no, status=no');
    et dans le corps de la page :
    [object]

    La 2eme popup est OK, cela m'affiche la page puis la boite d'impression.

    A quoi est dû la première popup?

    test avec Opera : même problème

    Merci

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    C'est dû au fait que dans
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    window.open('page.imprimer.php?id=9',...)
    page.imprimer.php?id=9 n'est pas un lien valide vers une page à afficher.
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Membre Expert
    Avatar de supersnail
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 719
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 719
    Par défaut
    Bonjour,
    je pencherais plûtot à cause du "_target=blank" qui a pour effet d'ouvrir le lien dans une nouvelle fenêtre...
    c'est soit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="javascript:window.open('page.imprimer.php?id=9', 'Imprimer', 'toolbar=no, menubar=no, location=no, resizable=no, scrollbars=no, status=no');">ID : 9 </a><br />
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="page.imprimer.php?id=9" target='_blank'>ID : 9 </a><br />
    ...

  4. #4
    Membre éclairé Avatar de arcane
    Inscrit en
    Avril 2003
    Messages
    313
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 313
    Par défaut
    Si j'enlève target='_blank', j'ai bien une seule popup, (la bonne) mais dans ma page courante, je retrouve [object].

    Si je mets un simple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="page.imprimer.php?id=9" target='_blank'>ID : 9 </a><br />
    c'est correct.
    (je n'ai pas besoin de javascript pour lancer la boite d'impression, cela se fait sur la page à imprimer)

    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. onbeforeunload + windows.open et les popup
    Par Emilie012 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 17/01/2009, 08h50
  2. window.open ouvre deux fenetres
    Par calitom dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 08/01/2009, 17h04
  3. Comment s'assurer que "window.open" ouvre une nouvelle fenêtre
    Par lodan dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 14/03/2007, 11h12
  4. Ouvrir un popup window.open en passant des paramètres
    Par PrinceMaster77 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 02/02/2006, 13h02
  5. window.open ne s'ouvre pas avec IE
    Par Invité dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 11/01/2006, 16h14

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