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 :

open.window avec IE7


Sujet :

JavaScript

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 6
    Par défaut open.window avec IE7
    Hello,

    petit nouveau sur ce forum je viens quemander un conseil, une remarque ou tout autre idee qui pourrait m'aider a comprendre une petite mesaventure.. J'ai passer presque deux jours sur le net a lire d'innombrables choses sur la compatibilite et la conformance des navigateurs, les bonnes pratiques de javascript et plus encore, mais rien, rien de ce que j'ai trouve ne m'a permis de comprendre mon probleme.

    Voila, j'utilise une appli qui dans une page jsp qui realise
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    win = window.open("","nom_de_la_fenetre");
    suivi d'une mise a jour de la mise a jour du champ strUrl en fonction de divers tests faits en javascripts.

    Or depuis IE7 l'execution s'arrete sur la ligne de code .
    D'apres la definition, l'appel de window.open() avec strUrl = "", renvoie soit une nouvelle about:blank, soit une reference sur la fenetre nommee nom_de_la_fenetre si elle existe. Aucune restriction n'est donnee pour IE7 >.<

    Apres de nombreux tests, j'ai remarque ceci, si j'entre une URL au lieu de "", le code s'execute bien sous IE7 !!! Pourquoi tant de haine.

    Petite precision toutefois, les URL qui sont assignes a strUrl dans la suite du code sont de type https. Cela peux-t-il selon vous interferer avec blank:home rendu par l'appel avec chaine vide ?

    Voila, j'aimerais comprendre. Ce code fonctionne parfaitement sous IE < IE7 , Firefox et Mozilla.. Je n'ai pas teste sous opera pour ne citer que les plus connus.

    Merci d'avance a tous ;-P

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 6
    Par défaut
    oups, boulette pour commencer j'ai poste en double.. dsl !

  3. #3
    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 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    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 658
    Billets dans le blog
    1
    Par défaut
    je n'ai pas IE 7 sous la main, mais as tu essayé

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    window.open('about:blank','tire_de_fenetre')
    si cela ne fonctionne pas c'est eune sécurtié complémentaire sous IE cela permet d'eviter de charger une page issue du client.
    Il te faudra mettre une page vide sur ton seveur et l'appeler

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    window.open('myblank.htm')
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 6
    Par défaut
    ouip, malheureusement j'ai deja essaye cela :-(

    Du coup pour l'instant je fais effectivement qque chose qui ressemble a ta derniere solution
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    window.open("https://...../empty.html","nom_de_la_fenetre")
    ca semble permettre le contournement du probleme, mais parfois on entre-appercoit pendant qques milisecondes, un debut de chargement de empty.html

    Moyen donc pour une appli pro deployee chez les clients.


    Entre temps, ce matin je me suis appercu que FF 2.0 avait lui aussi change de comportement par rapport a FF 1.5.

    En effet dans sa version originale, le code utilisant window.open() permettait de recuperer une page deja presente et de mettre a jour son contenu.

    Sous FF 2.0, ce code ouvre systematiquement une nouvelle page.. a croire que le nom de la page passe en parametre ne lui plait plus :-(

    Serieusement, j'adore

    je pense malheuresement qu'il n'y a pas de reponse simple a ce probleme.

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 25/04/2014, 12h38
  2. window.open blur avec FireFox
    Par voyageurdumonde dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 11/01/2013, 04h24
  3. window.open : probleme avec IE
    Par WeDgEMasTeR dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 01/05/2006, 21h47
  4. Réponses: 2
    Dernier message: 04/11/2003, 12h50
  5. Créer de programme pour WIndows avec Turbo Pascal
    Par kaygee dans le forum Turbo Pascal
    Réponses: 16
    Dernier message: 20/08/2003, 23h22

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