zjm*_*126 1 html javascript jquery frame
这是我的html代码:
<frameset rows="18,*" frameborder=0 framespacing=0>
<frame src="/zh-cn/MapS/MainTop/" noresize scrolling=no>
<frameset cols="0,*,210" name="menu">
<frame src="/zh-cn/MapS/MainLeft/" scrolling=no noresize>
<frame src="/zh-cn/MapS/Watch/" name="desk">
<frame src="/zh-cn/MapS/RightMenu/" scrolling=no noresize>
</frameset>
</frameset>
Run Code Online (Sandbox Code Playgroud)
这是框架中的javascript代码:
parent.parent.frames[2].frames[0]
Run Code Online (Sandbox Code Playgroud)
我想知道这个框架是哪个名字,
我这样做:
console.log(parent.parent.frames[2].frames[0].nodename)
Run Code Online (Sandbox Code Playgroud)
它显示:
undefined
Run Code Online (Sandbox Code Playgroud)
那我该怎么办,
谢谢
例如,这应该工作
window.frameElement.name
Run Code Online (Sandbox Code Playgroud)
另外,如果您所拥有的只是对框架内某个元素的引用,并且想知道该元素所属的框架名称:
document.getElementsByTagName("body")[0].ownerDocument.defaultView.window.frameElement.name
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
23573 次 |
| 最近记录: |