J'ai un main.html html comme indiqué ----- main.html ---------------- Est-il possible d'ouvrir un nouveau cadre en HTML en dessous d'un cadre existant en HTML?
<title>FlexTrail</title>
<script src="main.js"></script>
<frameset rows='200,200'>
<frame id='one' src="file:///C:/Documents%20and%20Settings/demo/Desktop/FlexTrail/project1/bin-debug/project1.html" frameborder='0' />
<frame id='two' src="" frameborder='0' />
</frameset>
</head>
<body >
</body>
ici la première image contient un html généré par Flex Builder 3 et en cliquant sur ce bouton, j'appelle la fonction func2() dans main.js en utilisant l'interface externe.
---- ----------------- main.js
var flag2 = 0; fonction func2() { flag2 = 1; parent.frames ['one']. Location = "fichier: /// C: /Documents%20and%20Settings/demo/Desktop/FlexTrail/project1/bin-debug/project1.html"; parent.frames ['two']. Location = "fichier: /// C: /Documents%20and%20Settings/demo/Desktop/FlexTrail/project2/bin-debug/project2.html"; }
Je veux l'autre fichier à ouvrir dans la même fenêtre ci-dessous le premier.Mais le problème ici est quand je cours cela dans IE8 l'autre image s'ouvre dans une fenêtre différente, mais dans Firefox je ne reçois aucun respose.
Note: - Javascript est activé dans les deux navigateurs et pop-up ne sont pas bloqués
Plz me dire où im mal
Merci à l'avance
Prashant Dubey
Votre frameset doit être dans le corps pas à l'intérieur des balises de tête. Aussi dans Firefox si vous ouvrez le ErrorConsole (dans le menu des outils) cela vous donne-t-il un message d'erreur? –
En fait, mon commentaire ci-dessus est faux. On dirait que l'élément body doit être défini dans la source de l'un des cadres http://www.w3schools.com/tags/tag_frameset.asp. Je pense que vous feriez mieux d'utiliser les iframes. –
J'ai déjà essayé de le garder dans le corps, mais même pas la première image est visible à la fois dans IE et Firefox. Il n'y a pas d'erreur dans ErrorConsole dans Firefox. Merci –