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 :

Comment capturer un onUnLoad avec un frameset


Sujet :

JavaScript

  1. #1
    Membre éclairé Avatar de ToniConti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2009
    Messages
    245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Novembre 2009
    Messages : 245
    Par défaut Comment capturer un onUnLoad avec un frameset
    Bonjour à tous,

    Ça serait vraiment sympa si quelqu'un pouvait me venir en aide parce que je traine ce problème depuis pas mal de temps maintenant

    Sur mon site j'ai un lien vers une page qui se compose comme suit :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="" onClick="javascript:window.open('../chat/test.php', '', 'width=700, height=500');">IRC</a>

    Et voici le contenu de la page 'test.php'

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <html>
        <head>
        </head>
        <frameset onLoad="alert('hello')" onUnLoad="alert('bye')">
        </frameset>
    </html>

    Le problème est le suivant :
    - L'évènement onLoad est détecté alors que l'évènement onUnLoad ne n'est pas.

    Indication :
    --> si j'ouvre ma page dans un onglet ou une fenêtre traditionnelle les deux évènements fonctionnent.

    Le but final étant de pouvoir détecter quand une personne quitte le chat

    Je vous remercie d'avance pour vos précieuses réponses
    bonne journée

  2. #2
    Membre éclairé Avatar de SPACHFR
    Profil pro
    Paaaaaa
    Inscrit en
    Février 2004
    Messages
    557
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Paaaaaa

    Informations forums :
    Inscription : Février 2004
    Messages : 557
    Par défaut
    ça va pas faire avancer le chimlblik, mais j'ai fais un copier/coller du contenue de ta page 'test.php' sous notepad++, puis j'ai éxecuté sous FF et IE7.
    Résultat: aucun problème, j'ai le message 'Hello' à l'ouverture et 'bye' lorsque je ferme la page.
    (test réalisé en local sur mon poste)

  3. #3
    Membre éclairé Avatar de ToniConti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2009
    Messages
    245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Novembre 2009
    Messages : 245
    Par défaut
    Salut SPACHFR,

    Attention que le problème survient quand on accède à la page à partir du lien uniquement. --> Tout fonctionne si on n'ouvre comme tu l'as fait

    en fait le lien impose que la page s'ouvre dans une nouvelle fenêtre dédiée au chat et c'est là que le onUnLoad ne prend plus.

Discussions similaires

  1. Réponses: 1
    Dernier message: 18/03/2009, 00h34
  2. Comment capturer le contenu d'une page web avec asp.net et c#
    Par mehdi_scofield dans le forum ASP.NET
    Réponses: 8
    Dernier message: 29/10/2008, 16h34
  3. [Debutant] comment creer un Executable avec Jbuilder
    Par JavaEli dans le forum JBuilder
    Réponses: 10
    Dernier message: 29/03/2004, 11h22
  4. Comment renommer un champ avec Module BD?
    Par technico dans le forum Bases de données
    Réponses: 4
    Dernier message: 27/01/2004, 21h24
  5. [TChart] comment remplir un histogramme avec du rouge strié.
    Par :GREG: dans le forum Composants VCL
    Réponses: 2
    Dernier message: 12/08/2002, 09h37

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