Javascript et framset

Signaler
-
 Utilisateur anonyme -
Bonjour

j'ai un lien dans ma pageA qui ouvre une nouvelle fenêtre contenant un frameset composé de 2 cadres
j'aimerais :
- mettre dans le cadre du haut une pageB dont l'url est connue dans la pageA
- mettre dans le cadre du bas une pageC dont l'url est connue dans la pageA

j'ai essayé

test=window.open("monframset.htm","frameset","...");
test.frames[0].location.href="urlpageB";
test.frames[1].location.href="urlpageC";

mais ca ne fonctionne pas (apparemment les objets frames n'existent pas encore)

merci

3 réponses

Messages postés
283
Date d'inscription
vendredi 6 août 2004
Statut
Membre
Dernière intervention
22 juin 2006

As tu bien créé un frameset dans monframset.htm?
Messages postés
419
Date d'inscription
dimanche 31 août 2003
Statut
Membre
Dernière intervention
19 avril 2010
1
salut,

inutile de créer la fenetre , ça se fait tout seul ...

<script>
function look(H,M){
var writeFrame = '';
      	writeFrame += '<html><head>';
      	writeFrame += '<title>page</title>';
      	writeFrame += '<frameset rows="100,*" border="0">';
writeFrame += '<frame src="' + H + '" scrolling=no name="topFrame">';
writeFrame += '<frame src="' + M + '" name="mainFrame" noresize>';
        writeFrame += '</frameset>';
      	writeFrame += '<noframes>';
      	writeFrame += '</noframes>';
      	writeFrame += '</html>';
popupPage = window.open(''); 
popupPage.document.open(); 
popupPage.document.write(writeFrame); 
popupPage.document.close(); 
}
</script>
</head>

[# Fémoi_unejolie_fenetre]


:big)

L.

bonjour

j'ai essayé votre astuce... mais y'a un probleme... la frame du bas n'affiche rien...
j'aimerais y mettre la page appelante, mais pas moyen, c'est blanc (mais pas l'erreur 404)

voila mon code

function impression ()
{
var H = 'http://emc2-intra-portail:8086/emc2/Webpages/impression_haut.htm';
var M = document.URL;
var popupPage;
var writeFrame = '';
writeFrame += '<html><head>';
writeFrame += '<title>page</title>';
writeFrame += '</head>';
writeFrame += '<frameset rows="100,*" border="0">';
writeFrame += '<frame src="' + H + '" scrolling=no name="topFrame">';
writeFrame += '<frame src="' + M + '" name="mainFrame" noresize>';
writeFrame += '</frameset>';
writeFrame += '<noframes>';
writeFrame += '</noframes>';
writeFrame += '</html>';
popupPage = window.open(''); 
popupPage.document.open(); 
popupPage.document.write(writeFrame); 
popupPage.document.close(); 

}