唉,昨天坐着居然睡着了。不好意思,各位。 To zz315(钟钟):可是用window.parent.parent...得到的怎么还是自己啊。
当某级的.self=.parent时该窗口就是顶层框架. 对于简单的submit to target,和hyperling to target可以直接用frame name属性定位该框架,对同名元素是按照中序(可能也不是,现在还没找出规律来)的访问顺序定位的.
to visual: window.parent是父窗口,你用多了当然回到最顶级了。其实最简单的得到在什么位置的方法是判断window.name,你事先设了什么name一判断就行了。parent就是父窗口,top就是顶级窗口,知道这个足够了,你写多了(我想没人这样做)也无所谓,你自己一层一层往上理去吧。
var win,win2;var i=0;
try{
for(win2=null,win=window;win!=win2;win2=win,win=win.parent)
{
arr[arr.length]=win;
if(i++==10)break;;
}
}catch(x){
arr[arr.length]=null;
}for(var i=0;i<arr.length;i++)alert(win.document.documentElement.outerHTML);
</script>
var win,win2;var i=0;
try{
for(win2=null,win=window;win!=win2;win2=win,win=win.parent)
{
arr[arr.length]=win;
if(i++==10)break;;
}
}catch(x){
arr[arr.length]=null;//遇到不能访问的~~~~
}for(var i=0;i<arr.length;i++)
{
if(arr[i]==null)alert("不能再继续访问");
else alert(win.document.documentElement.outerHTML);
}
</script>
To zz315(钟钟):可是用window.parent.parent...得到的怎么还是自己啊。
对于简单的submit to target,和hyperling to target可以直接用frame name属性定位该框架,对同名元素是按照中序(可能也不是,现在还没找出规律来)的访问顺序定位的.