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 :

[object Window] quand je clic sur un lien dans un iframe


Sujet :

JavaScript

  1. #1
    Membre habitué Avatar de amerex
    Homme Profil pro
    Analyste Support et Développement
    Inscrit en
    Septembre 2007
    Messages
    246
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Analyste Support et Développement
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2007
    Messages : 246
    Points : 148
    Points
    148
    Par défaut [object Window] quand je clic sur un lien dans un iframe
    Hello !

    Je suis relativement limité dans Javascript, je m'inspire beaucoup de code trouvé sur plusieurs sites.

    J'ai une page qui contient un <iframe>, dans lequel j'ai l'élément suivant:
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <li><a href="javascript:window.open('t.php?S=<?PHP Print $_GET['S'];?>');" onClick="javascript:window.open('t.php?S=<?PHP Print $_GET['S'];?>');" target="_new">Sommaire&nbsp;</a></li>

    Quand je clique sur mon élément, la page t.php s'ouvre parfaitement dans un nouvel onglet. C'est bien parfait.

    Par contre, dans le <iframe> où j'ai cliqué le lien, je vois:
    [object Window]
    Savez-vous pourquoi j'ai ça ? La page sr charge correctement dans un nouvel onglet, mais la page source change. Pourquoi ?

    Je dois mettre le code javascript dans onClick et dans un <a>, sinon ça ne fonctionne pas :-/

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 640
    Points : 66 663
    Points
    66 663
    Billets dans le blog
    1
    Par défaut
    tu as un href et un click

    le click s'effectue en premier puis le href aussitôt après

    le code serveur ne nous est pas d'une grande utilité, comme spécifié dans les règles incontournables d'utilisation de ce forum, il serait beaucoup plus judicieux de nous montrer le code html généré

  3. #3
    Expert éminent sénior
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 650
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 650
    Points : 11 141
    Points
    11 141
    Par défaut
    Et supprime le terme "javascript" dans ton onclick c'est inutile.
    Il n'y a pas un problème de guillemets dans l'argument de open() ?

  4. #4
    Membre habitué Avatar de amerex
    Homme Profil pro
    Analyste Support et Développement
    Inscrit en
    Septembre 2007
    Messages
    246
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Analyste Support et Développement
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2007
    Messages : 246
    Points : 148
    Points
    148
    Par défaut
    Bonjour,
    voici le code HTML généré:

    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    <li><a onClick="window.open('t.php?S=1');" target="_new" href="#">Sommaire&nbsp;<i class="fa fa-eye"></i></a></li>

Discussions similaires

  1. [OL-2003] Réagir à un clic sur un lien dans le body d'un mail
    Par nacano dans le forum VBA Outlook
    Réponses: 0
    Dernier message: 28/03/2012, 09h37
  2. information quand on clic sur un lien
    Par cdevl32 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 19/10/2007, 08h40
  3. [Forum] Envoyer une variable quand on clique sur un lien
    Par Eisy dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 34
    Dernier message: 17/03/2006, 12h05
  4. Evénement quand on clic sur le bord d'une fenêtre ?
    Par gloode dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 17/01/2006, 09h28
  5. Changement d'un background d'un td via un clic sur un lien
    Par klaas dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 25/04/2005, 16h59

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