Make new frameset
<!-- Example File From "JavaScript and DHTML Cookbook" Published by O'Reilly & Associates Copyright 2003 Danny Goodman --> function makeNewFrameset() { var newFrame1 = document.createElement("frame"); newFrame1.id = "newFrame1"; newFrame1.name = "newFrame1"; newFrame1.src = "altNavBar.html" var newFrame2 = document.createElement("frame"); newFrame2.id = "newFrame2"; newFrame2.name = "newFrame2"; newFrame2.src = "altHome.html" var frameset = document.getElementById("masterFrameset"); while (frameset.childNodes.length > 0) { frameset.removeChild(frameset.firstChild); } frameset.cols = null; frameset.rows = "80, *"; frameset.appendChild(newFrame1); frameset.appendChild(newFrame2); } ---------- function makeNewFrameset() { var frag = document.createDocumentFragment(); var newFrame= document.createElement("frame"); newFrame.id = "newFrame1"; newFrame.name = "newFrame1"; newFrame.src = "altNavBar.html" frag.appendChild(newFrame); newFrame = document.createElement("frame"); newFrame.id = "newFrame2"; newFrame.name = "newFrame2"; newFrame.src = "altHome.html" frag.appendChild(newFrame); var frameset = document.getElementById("masterFrameset"); while (frameset.childNodes.length > 0) { frameset.removeChild(frameset.firstChild); } frameset.cols = null; frameset.rows = "30%, *"; frameset.appendChild(frag); }