function findObj(n, d) { //v4.0
var p,i,x;
if(!d) d=document;
if((p=n.indexOf("?"))>0&&parent.frames.length) {
//parent.frames.length 什么父窗的长度名字的,不要可不可以?
d=parent.frames[n.substring(p+1)].document;
n=n.substring(0,p);
}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=findObj(n,d.layers[i].document);
if(!x && document.getElementById) x=document.getElementById(n); return x;
}
弱弱的问:parent.frames.length
答案:1 悬赏:0
解决时间 2021-03-17 23:56
- 提问者网友:傀儡离开
- 2021-03-17 07:13
最佳答案
- 二级知识专家网友:恕我颓废
- 2021-03-17 07:55
不可以,按你写的
if((p=n.indexOf("?"))>0&&parent.frames.length) {
//parent.frames.length 什么父窗的长度名字的,不要可不可以?
d=parent.frames[n.substring(p+1)].document;
n=n.substring(0,p);
}
方法 需要确定在父窗口有frame以后才能执行,parent.frames.length代表的是父窗口的frame数量而不是长度.parent.frames是父窗口的所有frame的集合
if((p=n.indexOf("?"))>0&&parent.frames.length) {
//parent.frames.length 什么父窗的长度名字的,不要可不可以?
d=parent.frames[n.substring(p+1)].document;
n=n.substring(0,p);
}
方法 需要确定在父窗口有frame以后才能执行,parent.frames.length代表的是父窗口的frame数量而不是长度.parent.frames是父窗口的所有frame的集合
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |