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 :

Tester si le client peut ouvrir une URL


Sujet :

JavaScript

  1. #21
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Citation Envoyé par AIexis Voir le message
    Parmi les réponses, dans ce forum mis en lien, il semblerait que des gens aient pu contourner le problème, non ?
    Il y a visiblement 2 solutions évoquées :
    la première consiste à définir le onload (l'appel de la fonction uniquement) en dur dans l'iframe. Puis via JS de définir le contenu de cette fonction appelée (via une fonction anonyme).
    la seconde consiste à ré-attribuer l'évènement avec addEventListener ou attachEvent suivant le nav

    A+

  2. #22
    Rédacteur
    Avatar de marcha
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2003
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 571
    Par défaut
    Citation Envoyé par E.Bzz Voir le message
    Il y a visiblement 2 solutions évoquées :
    la première consiste à définir le onload (l'appel de la fonction uniquement) en dur dans l'iframe. Puis via JS de définir le contenu de cette fonction appelée (via une fonction anonyme).
    la seconde consiste à ré-attribuer l'évènement avec addEventListener ou attachEvent suivant le nav

    A+
    oui, il semblerait que les intervenants ont besoin de pouvoir réassigner
    l'évènement par après. ce qui est peut-être évitable ici (voir mon post ci-dessus)
    mais à tester

  3. #23
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 103
    Par défaut
    // tu peux mettre ceci dans ta fonction body onload
    Je n'ai pas compris, ça.

    Pour l'instant j'ai ajouté l'iframe dans le corps (après le body).
    J'ai rajouté
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    var timeout;
    function loaded() {
      clearTimeout(timeout); alert('ça passe');
    }
    dans le code javascript, dans le head.
    Et maintenant je n'ai plus rien d'autre sur la page à part l'iframe.

  4. #24
    Rédacteur
    Avatar de marcha
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2003
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 571
    Par défaut
    J'ai pas IE sous la main :-) teste simplement ceci sous IE dans une
    nouvelle page html, tu mets juste ceci dans le body

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <iframe src='...' onload='alert("ok")' />
    tu fixe le src avec un url valide et non valide. et tu test sous IE,
    ceci pour voir si IE lève bien l'évènement onload dans un cas et
    pas dans l'autre.

  5. #25
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 103
    Par défaut
    Cette andouille de IE met "ok" même avec une url qui ne fonctionne pas

  6. #26
    Rédacteur
    Avatar de marcha
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2003
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 571
    Par défaut
    arg. Je vois pas comment on va s'en sortir là :-)

    pour IE, il y a peut-être la possibilité d'utiliser un activeX
    ou un applet Java, mais il faudra probablement le signer
    pour arriver à lire sur un autre domaine

    Je peux pas t'aider plus sur ce coup là

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

    Informations forums :
    Inscription : Novembre 2005
    Messages : 103
    Par défaut
    Citation Envoyé par marcha Voir le message
    arg. Je vois pas comment on va s'en sortir là :-)

    pour IE, il y a peut-être la possibilité d'utiliser un activeX
    ou un applet Java, mais il faudra probablement le signer
    pour arriver à lire sur un autre domaine

    Je peux pas t'aider plus sur ce coup là
    Tu m'as déjà beaucoup aidé et je t'en remercie
    Le but étant de faire le plus simple possible pour des utilisateurs neuneux, je vais même pas me lancer dans un truc où il faut cliquer sur_la_barre_jaune_qui_fait_peur


Discussions similaires

  1. Ouvrir une URL avec fopen
    Par dragonspyro93 dans le forum Langage
    Réponses: 2
    Dernier message: 12/01/2007, 23h20
  2. [Système] Ouvrir une URL
    Par benthebest dans le forum Langage
    Réponses: 37
    Dernier message: 27/08/2006, 23h41
  3. [ASP] Ouvrir une url
    Par castaka dans le forum ASP
    Réponses: 2
    Dernier message: 04/08/2005, 11h02
  4. Ouvrir une URL en C/C++ sous Win32
    Par pykoon dans le forum MFC
    Réponses: 7
    Dernier message: 26/04/2005, 09h08

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