Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Iterate over framesets in JavaScript?

How can I list all FRAMESET elements in an HTML document using JavaScript? I believe it to be possible to select these elements in the DOM tree because the DOM Inspector plugin for Firefox is able to list all the FRAMESETS in a page.

like image 730
Derek Mahar Avatar asked Mar 04 '26 01:03

Derek Mahar


1 Answers

There's a window.frames collection, if that's what you mean.

EDIT: Ah. For blowing away all frameset elements, getElementsByTagName:

var framesets = document.getElementsByTagName('frameset');
for (var i = 0; i < framesets.length; i++) {
  // optional test for whether framesets[i]'s hatesFreedom attribute is true or false
  framesets[i].parentNode.removeChild(framesets[i]);
}

Or jQuery, obviously:

$('frameset[hatesFreedom=true]').remove();
like image 58
wombleton Avatar answered Mar 06 '26 03:03

wombleton