You are here: irt.org | FAQ | JavaScript | Window | Q963 [ previous next ]
If the main window opens three windows named winA, winB and winC, then:
In winA:
<script language="JavaScript1.2"><!--
var myUrls = ['http://www.irt.org','http://developer.netscape.com','http://www.microsoft.com'];
var hitcount = 0;
function goB() {
if (hitcount < myUrls.length) {
opener.winB.location.href = 'myFrameB.htm?' + escape(myUrls[hitcount]);
hitcount++;
}
}
function goC() {
if (hitcount < myUrls.length) {
opener.winC.location.href = 'myFrameC.htm?' + escape(myUrls[hitcount]);
hitcount++;
}
}
//--></script>And then in myFrameB.htm:
<script language="JavaScript"><!--
var output = '<frameset rows="100%,*" onLoad="opener.winA.goC()">'
output += '<frame src="' + unescape(location.search.substring(1)) + '">
output += '<frame src="about:blank">
output += '<\/frameset>';
document.write(output);
//--></script>And then in myFrameC.htm:
<script language="JavaScript"><!--
var output = '<frameset rows="100%,*" onLoad="opener.winA.goB()">'
output += '<frame src="' + unescape(location.search.substring(1)) + '">
output += '<frame src="about:blank">
output += '<\/frameset>';
document.write(output);
//--></script>This should load the urls in winA alternatively in winB and winC.