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 :

IFRAME, IE et Internet


Sujet :

JavaScript

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2005
    Messages : 20
    Par défaut IFRAME, IE et Internet
    Bonjour à tous.
    j'ai une difficulté à soumettre :

    Voici (ci-dessous) une page HTML qui fonctionne très bien sur localhost avec IE8 et Firefox.
    (Page2.html se contente d'aficher "page 2" et c'est bien elle qui apparait dans le second iframe).
    Sur un serveur internet, Firefox fonctionne, mais pas IE qui n'affiche ni la page1 ni la page2.

    voir : http://services.emerit.net/ip/export/essai2.html

    Quelqu'un connait-il ce cas et peut-il m'aider à comprendre ou à contourner cette bizarreté?

    merci !

    Graf

    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
    21
    22
    23
    24
    25
    26
    27
    28
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252" />
    <title>ESSAI<title>  
     
     
    <script type="text/javascript">	
     
    function	AffichePageSuivante(fichier)
    	 {
        frames["contenu"].location.href=fichier;
    	 }
     
    </script>
     
     
    </head>
    <body>
    	<iframe width="100%" height="63px" name="commandes" src="files/commandes_cours.html" marginwidth="0" marginheight="0"> </iframe>
    	<iframe width="100%" height="90%" name="contenu" src="page1.html" > </iframe>
     
    <script type="text/javascript">	
      AffichePageSuivante("page2.html")
    </script>
     
    </body>
    </html>

  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
    essaye avec une autre syntaxe:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.frames["contenu"].location.href=fichier;
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.frames["contenu"].src=fichier;
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementByNames["contenu"][0].location.href=fichier;
    ou

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.frames["contenu"].location.assign(fichier);
    ...
    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 averti
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2005
    Messages : 20
    Par défaut
    Merci de ta réponse, chère Souris Spatiale,

    Hélas, ça ne change rien.
    J'ai l'impression bizarre de faire quelque chose de très banal (changer le contenu d'un cadre par javascript) et d'être en face d'une restriction de sécurité (uniquement sur IE et uniquement sur internet).
    Peut-être un dommage collatéral de la "politique d'origine commune", mais dans le cas d'espèce, je ne vois pas, puisque toutes les pages sont sur le même site.
    A moins que je ne sois que la énième victime de la paranoia de l'époque...

  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
    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
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252" />
    <title>ESSAI</title>
    <script type="text/javascript">
    function APS(fichier){
     document.getElementsByName('contenu')[0].src=fichier
     }
    </script>
     
    </head>
    <body onload="APS('3.html')">
    	<iframe width="100%" height="90%" name="contenu" src="page1.html" > </iframe>
     
     
     
    </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 !

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2005
    Messages : 20
    Par défaut
    Rien à faire, Grenouille Spatiale, et pardon de t'avoir traité de souris !
    Même avec le code que tu proposes, ça marche en local mais pas sur un serveur internet.
    J'ai trouvé une solution de contournement qui consiste à créer une iframe par page à afficher avec la propriété height="0%" (ce qui revient à les masquer) :
    Le code javascript met la propriété height à 100% au moment d'afficher la page.
    Comme ça, ça marche.
    J'ai quand même quelque frustration à ne pas comprendre pourquoi la première solution ne fonctionne pas.
    Merci de ton aide !

Discussions similaires

  1. Réponses: 0
    Dernier message: 20/07/2011, 15h56
  2. Iframe ne s'affiche pas correctement avec Internet Explorer
    Par luffyfr dans le forum Balisage (X)HTML et validation W3C
    Réponses: 9
    Dernier message: 29/06/2011, 11h17
  3. Internet Explorer et iframe
    Par laurentg2003 dans le forum Facebook
    Réponses: 6
    Dernier message: 27/04/2011, 10h27
  4. [AJAX] [Internet Explorer][p3p][IFRAME] impossible d'ecrire un cookie
    Par magnus2005 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 28/02/2007, 15h18
  5. IFRAME et Internet Explorer
    Par AurelBUD dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 08/09/2005, 08h52

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