Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
Vieux 15/03/2010, 18h35   #1
Invité de passage
 
Inscription : 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
Points : 2
Points : 2
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 :
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>

Dernière modification par gwyohm ; 15/03/2010 à 19h13. Motif: merci d'utiliser la balise [code] - bouton # de l'editeur
GRAF est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2010, 08h50   #2
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 29 074
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 29 074
Points : 43 293
Points : 43 293
essaye avec une autre syntaxe:

Code :
document.frames["contenu"].location.href=fichier;
ou
Code :
document.frames["contenu"].src=fichier;
ou
Code :
document.getElementByNames["contenu"][0].location.href=fichier;
ou

Code :
document.frames["contenu"].location.assign(fichier);
...
__________________
Ma page 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


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2010, 09h30   #3
Invité de passage
 
Inscription : 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
Points : 2
Points : 2
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...
GRAF est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2010, 09h44   #4
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 29 074
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 29 074
Points : 43 293
Points : 43 293
Code :
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
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


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2010, 11h09   #5
Invité de passage
 
Inscription : 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
Points : 2
Points : 2
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 !
GRAF est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +1. Il est actuellement 14h09.


 
 
 
 
Partenaires

Hébergement Web