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 :

Window.open de document pdf et IE7/8


Sujet :

JavaScript

  1. #1
    Membre éclairé Avatar de gamerome
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    265
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 265
    Par défaut Window.open de document pdf et IE7/8
    Bonjour à tous,

    Je commence à saturer de Microsoft et de ses softs IEx...
    Me voila confronter à un problème que je ne comprend pas.

    L'ouverture automatique d'un fichier pdf via une commande window.open.
    Avec du code ça sera plus parlant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <script language="javascript">
    	window.open('http://monsite.fr/document.pdf','_blank');
    </script>
    Avec Mozilla/Opera/Safari, une nouvelle fenêtre s'ouvre et propose le téléchargement du fichier.

    Mais avec notre chère IE7/8, une nouvelle fenêtre s'ouvre puis se referme aussitôt!!!

    Je précise que ce même code déclenché par un évènement onClick fonctionne très bien sous IE.
    Là où ça ne fonctionne pas, c'est quand il est à lancer sans l'intervention de l'internaute...

    Des idées, des retours d'expérience??
    Je sèche totalement là...

  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 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
    soit window.open tout court, pas besoin de blank,
    soit tu passes par un form que tu ouvres en effet en blank ...


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    <script type="text/javascript">
    var monurl="docpdf.pdf"
    function showpdf(doc){
    /*var myform=document.forms['someform'];
    myform.action=doc+'.pdf'
    myform.submit()*/
    window.open('test.pdf')
    }
    </script>
     
    </head>
     
    <body >
    <form name="someform"  target="_blank">
    </form>
    <input type="button" onclick="showpdf('test');" value="go" />
    </body>
     
    </html>
    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 !

  3. #3
    Membre éclairé Avatar de gamerome
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    265
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 265
    Par défaut
    Avec ou sans '_blank' ça ne fonctionne pas.
    Et le formulaire oui fonctionne mais c'est normal puisqu'il est déclenché par l'internaute.... Or mon problème c'est que je veux au chargement de la page, ouvrir une fenêtre popup vers le fichier pdf, sans aucune intervention de l'internaute.

    Je viens de trouver quelque chose d'intéressant: si je règle le niveau de sécurité du navigateur à "Low", mon script fonctionne!!!!! Le problème vient donc du paramétrage du navigateur qui se veut trop "sécuritaire"... Merci IE...

  4. #4
    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
    heu tu n'as pas du bien voir ma proposition ...
    ici le form est soumis dynamiquement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    <script type="text/javascript">
    var monurl="docpdf.pdf"
    function showpdf(doc){
    var myform=document.forms['someform'];
    myform.action=doc+'.pdf'
    myform.submit()
    }
    </script>
     
    </head>
     
    <body onload="showpdf('test')">
    <form name="someform"  target="_blank">
    </form>
     
    </body>
    pour ce qui est du window open tu dois avoir ton bloqueur de popup activé ..
    ici sous IE8 il m'ouvre bien le pdf avec window.ope
    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 !

Discussions similaires

  1. [debutant]POPUP IE7 invalid argument window.open
    Par SPACHFR dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 08/12/2008, 11h59
  2. window.open et IE7
    Par masseur dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 23/04/2008, 10h12
  3. [DOM] window.opener.document.forms
    Par braska64 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 02/07/2007, 10h24
  4. Probléme avec window.opener.document
    Par FoxLeRenard dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 12/02/2006, 20h38
  5. récupérer "window.opener.document.location" en ASP
    Par spikelille dans le forum ASP
    Réponses: 5
    Dernier message: 21/10/2005, 10h53

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