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 :

PB ma page pricipanle s'efface quand ma popup apparait


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 63
    Par défaut PB ma page pricipanle s'efface quand ma popup apparait
    Bonjour j'ai fait un le lein suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
      <a href='javascript:window.open(\"/rep1/Cor.pdf\")'  name='Affich_pdf'>"LIEN"</a>";
    Seulement quand je clique sur le lien ma popup apparait bien avec mon fichier pdf dedans mais ma page principale disparait et elle ne contient plus que [object] ?????

    Est ce que quelqu'un a déjà eu l'erreur ???

  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
    mets ton appel dans une fonction ! ou ajoute un return void

  3. #3
    Invité
    Invité(e)
    Par défaut


    oui j'ai deja rencontré ce probleme. il faut tout simplement mettre ton appel à window.open() dans une fonction, et appeler cette fonction dans ton href.

    je ne sais pas pourquoi, mais ça marche

  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
    parce que window.open renvoie en retour la référence de la fenêtre fille (Object)

  5. #5
    Expert confirmé

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Par défaut
    Il t'affiche ton href, à savoir le pointeur sur l'objet window que tu viens d'ouvrir.

    Il faut utiliser l'évenement onclick plutot que le href:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     <a href='javascript:void(0);' onclick='window.open(\"/rep1/Cor.pdf\"); return false;'  name='Affich_pdf'>"LIEN"</a>";
    Comme ça, plus de problèmes.

    Et pour torvalds, si ça marche avec une fonction, c'est parceque (probabelement) elle ne renvoie rien, ce qui ne change pas la page actuelle, contrairement à window.open qui renvoie quelque chose (même si c'est pas tellement visible dans un navigateur)

    Edit: Damn, encore doublé par Mathieu!!

  6. #6
    Invité
    Invité(e)
    Par défaut
    yep il me semblait bien que c'etait une histoire de valeur de retour, mais sans precision. merci

    par contre :
    Citation Envoyé par denisC
    Il faut utiliser l'évenement onclick plutot que le href
    l'avantage du href c'est qu'au survol il s'affiche dans la barre d'état, revelant ainsi la destination de la popup. et moi, j'aime bien savoir où je vais...

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 63
    Par défaut
    Merci DenisC ca marche impec!!! Encore Merci pour votra aide!!! Maintenant je serais comment faire:!!!

  8. #8
    Expert confirmé

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Par défaut
    Citation Envoyé par torvalds17
    l'avantage du href c'est qu'au survol il s'affiche dans la barre d'état, revelant ainsi la destination de la popup. et moi, j'aime bien savoir où je vais...
    Dans ce cas, il faut utiliser chaque chose à bon escient:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <a href='rep1/Cor.pdf' onclick='window.open(this.href); return false;'  name='Affich_pdf'>LIEN</a>
    Les liens qui te montrent ou il vont, sous ouvert dans une pop-up configurable sur un clic gauche et peuvent être également être ouverts dans un autre pop-up avec clic droit+ouvrir dans un nouvelle fenetre. Enfin la rolls-royce des liens

  9. #9
    Invité
    Invité(e)
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href='rep1/Cor.pdf' onclick='window.open(this.href); return false;'
    bien vu j'avais pas pensé au return false...
    en effet je crois que ça, c'est la rolls des liens en popup

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 15/04/2015, 19h00
  2. Réponses: 1
    Dernier message: 12/02/2012, 12h36
  3. Réponses: 3
    Dernier message: 18/04/2008, 15h30
  4. Réponses: 1
    Dernier message: 06/11/2007, 19h34
  5. Réponses: 2
    Dernier message: 08/02/2007, 20h25

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