这个测试页面是用ASP.Net做的,用一般的html也可以,所以也可以改成如下:
假如我有这样一个页面Index.htm,在这个页面里面有若干个frame,而且每个frame里面可能还嵌套若干个frame,请问如何在Index.htm页面里面写一段javascript代码来得到这个Index.htm下的所有frame,包括嵌套的。谢谢!
假如我有这样一个页面Index.htm,在这个页面里面有若干个frame,而且每个frame里面可能还嵌套若干个frame,请问如何在Index.htm页面里面写一段javascript代码来得到这个Index.htm下的所有frame,包括嵌套的。谢谢!
var number=0;//求一个页面上有多少个frame包括嵌套的
function GetAllFrame()
{
tw=window.top;
number+=tw.frames.length;
for(i=0;i<tw.frames.length;i++)
GetSubFrame(tw.frames[i]);
alert(number);
}
function GetSubFrame(frm)
{
if(frm.window.frames.length < 1)
return;
number+=frm.window.frames.length;
for(i=0;i<frm.window.frames.length;i++)
GetSubFrame(frm.window.frames[i]);
}