You are here: irt.org | FAQ | JavaScript | Frame | Q1499 [ previous next ]
From links on a splashscreen load designated files into a generic frameset.
You can try the following code:
<!--Put this script in the frameset document-->
<script language="JavaScript"><!--
var input = location.search.substring(1);
var separator = "&";
//set up frameset
document.write('<frameset cols="20%,*" rows="20%,*" frameborder=1>');
// put the logo page in (this is a static page)
document.write('<frame src="logo.htm">');
// split the passed parameter list (by the ampersand)
// and store into the array "arrayOfStrings"
arrayOfStrings = input.split(separator);
// loop thru the array "length of the array" number of times
// and write the dynamic frames sets and the associated pages
for (var i=0; i < arrayOfStrings.length; i++) {
document.write('<frame src="' + arrayOfStrings[i] + '.htm">');
}
// close off the frameset declaration
document.write('<\/frameset>');
//--></script>
<!--Put this code in the main document (splashscreen)-->
<html>
<head>
</head>
<body>
<!--This is where your main page would be and below are the links-->
<h1>
<a href="frameset.htm?page1&page2&page3">test 1</a>
<br>
<a href="frameset.htm?page4&page5&page6">test 2</a>
<br>
<a href="frameset.htm?page7&page8&page9">test 3</a>
<br>
</h1>
</body>
</html>Submitted by John Denney