How do I replace the frameset from JavaScript, say to go from 4 to 3 frames?
Created May 4, 2012
Vikram Lele You can get access to the document of the top window using top.document, and write a new frameset HTML using top.document.writeln.
Lets say initially there were 4 frames in the frameset. You get URL corresponding to each frame using
URL0 = top.frames[0].document.URL; URL1 = top.frames[1].document.URL; URL2 = top.frames[2].document.URL; URL3 = top.frames[3].document.URL;These can then be used to create a new frameset HTML which can be written to the top level window using top.document.writeln.
For more discussion on this, refer to http://developer.netscape.com/docs/manuals/js/client/jsguide/ and http://developer.netscape.com/docs/manuals/js/client/jsref/.