`

对于frame下document的理解

    博客分类:
  • js
 
阅读更多

因为最近在改一些JS的东西,今天遇到了一些<framset>下嵌套<frameset>的取值情况。

发现原来每个<frame>包含的页面都有自己的一个document对象,要想取得某个页面的值必须定位到该frame下,然后才能取到。

一下面的情况为例:index.jsp

	<frameset rows="55,*" cols="*" frameborder="NO" border="0" framespacing="0">
		<frame src="<%=basePath%>top.jsp" name="topFrame" scrolling="NO" noresize APPLICATION="yes">
		<frameset cols="140,*" frameborder="NO" border="0" framespacing="0">
			<frame src="<%=basePath%>leftMenu.jsp" name="leftFrame" scrolling="NO" noresize APPLICATION="yes">
			<frame src="<%=basePath%>main.jsp" name="mainFrame" APPLICATION="yes">
		</frameset>
	</frameset>

main.jsp

<frameset rows="40,*,0" border="0">    
  <frame name="HeadFrame" src="<c:url value="a.jsp"/>" scrolling="no"  application="yes"> 
  <frame name="ListFrame" src="" scrolling="auto" application="yes">
  <frame name="HiddFrame" application="yes">
</frameset>
 

如果想取到a.jsp中的某个id为test的元素则必须如下写

var mainFrame=window.top.document.frames( 'mainFrame')

var a=mainFrame.frames['HeadFrame'].a

 

如果你直接 mainFrame.a是取不到值的。

 

plus:

取得页面中frame的个数的方法

某个具体页面

页面所在frame的名字.frames.length

 

顶级页面

top.frames.length

 

 

 

分享到:
评论

相关推荐

    C语言头文件 FRAME

    C语言头文件 FRAMEC语言头文件 FRAMEC语言头文件 FRAMEC语言头文件 FRAMEC语言头文件 FRAMEC语言头文件 FRAMEC语言头文件 FRAMEC语言头文件 FRAMEC语言头文件 FRAMEC语言头文件 FRAMEC语言头文件 FRAMEC语言头文件 ...

    MFC源代码 FRAME2.03

    MFC源代码 FRAME2.03MFC源代码 FRAME2.03MFC源代码 FRAME2.03MFC源代码 FRAME2.03MFC源代码 FRAME2.03MFC源代码 FRAME2.03MFC源代码 FRAME2.03MFC源代码 FRAME2.03MFC源代码 FRAME2.03MFC源代码 FRAME2.03MFC源代码 ...

    frame与frame之间如何用JavaScript传值

    frame与frame之间如何用JavaScript传值

    MFC源代码 FRAME7.03

    MFC源代码 FRAME7.03MFC源代码 FRAME7.03MFC源代码 FRAME7.03MFC源代码 FRAME7.03MFC源代码 FRAME7.03MFC源代码 FRAME7.03MFC源代码 FRAME7.03MFC源代码 FRAME7.03MFC源代码 FRAME7.03MFC源代码 FRAME7.03MFC源代码 ...

    Delphi中frame的使用

    Delphi中frame的使用Delphi中frame的使用Delphi中frame的使用Delphi中frame的使用Delphi中frame的使用

    Frame-Relay配置与相关概念的理解

    Frame-Relay(帧中继)简称FR,是国际电信联盟通信标准化组(ITU-T)和美国国家标准化协会(ANSI)制定的一种标准,它定义在公共数据网络(PDN)上发送数据的过程。它是一种面向连接的数据链路技术,为提高高性能和高...

    linux下的frame实例

    一个在linux下的frame编程实现,需gtk-2.0以上支持。A frame exampel base linux,need gtk-2.0 support.

    iOS KVO 监听frame

    KVO监听UI控件的frame变化,kVO的简单使用

    frame左边显示隐藏.rar

    if (parent.document.getElementById('pageframe').cols=="218,8,*"){ parent.document.getElementById('pageframe').cols="0,8,*"; imgid.src="gd2.gif"; } else{ parent.document.getElementById('pageframe')....

    Frame relay

    Frame relay Frame relay Frame relay Frame relay Frame relay Frame relay Frame relay Frame relay

    FrameAnimation

    FrameAnimation

    Wpf下Frame、MDI、TabControl简单应用

    Wpf下Frame、MDI、TabControl简单应用

    jquery frame

    jQuery frame

    跨Frame下拉菜单

    跨Frame下拉菜单跨Frame下拉菜单跨Frame下拉菜单

    POC and frame_num 详细解析,清晰易懂

    POC and frame_num 详细解析,清晰易懂注意,H264码流的输出顺序是编码顺序,所以在编码B帧的时候,由于B是双向预测,需要先编码后面编码帧P/I,这时候先输出I/P,后面才有B帧,我们在解码段拿到相应的I/P帧后,不能...

    X-Frame-Options相关文件

    点击劫持:X-Frame-Options头缺失 in a frame because it set 'X-Frame-Options' to 'deny'

    页面布局frameset frame

    页面布局frameset frame

    frame的用法.pdf

    frame的用法.pdf

    MFC源代码 FRAME3.03

    MFC源代码 FRAME3.03MFC源代码 FRAME3.03MFC源代码 FRAME3.03MFC源代码 FRAME3.03MFC源代码 FRAME3.03MFC源代码 FRAME3.03MFC源代码 FRAME3.03MFC源代码 FRAME3.03MFC源代码 FRAME3.03MFC源代码 FRAME3.03MFC源代码 ...

    MFC源代码 FRAME1.03

    MFC源代码 FRAME1.03MFC源代码 FRAME1.03MFC源代码 FRAME1.03MFC源代码 FRAME1.03MFC源代码 FRAME1.03MFC源代码 FRAME1.03MFC源代码 FRAME1.03MFC源代码 FRAME1.03MFC源代码 FRAME1.03MFC源代码 FRAME1.03MFC源代码 ...

Global site tag (gtag.js) - Google Analytics