如何FRAMESET
使用 JavaScript 列出 HTML 文档中的所有元素?我相信可以在 DOM 树中选择这些元素,因为 Firefox 的DOM Inspector插件能够列出FRAMESETS
页面中的所有元素。
问问题
5612 次
2 回答
5
有一个window.frames
集合,如果这就是你的意思。
编辑:啊。为了吹走所有frameset
元素,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]);
}
或者 jQuery,显然:
$('frameset[hatesFreedom=true]').remove();
于 2010-05-06T23:08:55.870 回答
-1
try
{
//window.top.frames[0]
alert(for i in window.top.frames) {alert('window.top.frames = '+i);}
alert(for i in window.top.frames[0]) {alert('window.top.frames[0] = '+i);}
}
catch (err)
{
//top frame is not your domain, break out of frames.
top.window.location = 'http://localhost/';
}
于 2011-11-09T22:44:43.910 回答