最近突然用到了FrameSet传值
饶懵了,弄了好久!最后问了朋友才摸到点头绪
正赶上 现在 很迷 jQuery 就来总结下
看网上好像 相关的东西不太多
希望能给大家用上把
说先上来一段 FrameSet 层级的 代码吧
<FRAMESET name="main" frameSpacing=0 frameBorder=YES cols=180,* >
<FRAMESET name="leftArea" frameSpacing=0 frameBorder=NO rows="700,*" >
<FRAME name="left" src="left.html" scrolling=no />
</FRAMESET>
<FRAMESET name="rightArea" frameSpacing=0 frameBorder=NO rows="80,*" >
<FRAME name="rightTop" src="right_top.html" scrolling=no />
<FRAME name="CR1_TopFrame" src="right.html" scrolling=auto />
</FRAMESET>
</FRAMESET>
这里首先要说的是 这里需要有个name 用来找到对应的 frame ,id是可选的
现在 假定一种情况
要点击 left.html 页面,将里面的值传到rightTop页面去
这是 同辈兄弟页面间的传值
看网上的 写法是
window.parent.parent.frames["rightArea"].frames["rightTop"]
其实这么写是
错误的
其实根本不用找到 rightArea 这个 FrameSet ,直接 frames["rightTop"]就可以了
这里面 爬到最顶层,直接frames[目标frame的name] 就可以了
用jQuery的写法是
jQuery(window.parent.parent.frames["rightTop"].document)
这样就可以得到 这个页面了 之后 就可以像操作 jquery 对象一样操作了
普通 js 的写法是
window.parent.parent.frames["rightTop"].方法()
这里的方法 是 目标页面内的js 方法 ,不要只写名字,一定要加上()
而且还可以传参数
先写这些
以后再补
写完这帖子有段时间了,有用到了这里的东西,返回来看看,竟然发现自己都看不懂,先给自己两嘴巴,接下来补充点东西~
在得到 目标页面的JQuery对象 后通过 .find("选择器"); 就可以相应对象了~
如
window.parent.parent.frames["rightTop"].find("#thisID");
- 大小: 88.9 KB
分享到:
相关推荐
在frameset中frame页面读取另一frame页面$.data数据
解决thickbox在frameset框架下只能遮罩子页面的问题。 asp.net项目 直接浏览index.html 最后在父页面和遮罩层里的文本框中输入值后点登录可以得到这几个文本框的值。 将thickbox.js里的tb_init(domChunk)函数替换为...
js 操作 frameset frame iframe对象
js-frameset 通过div使页面自动分屏,实现与原生frameset一样的功能 在页面加载star-frameset.js即可,会自动查找$(".frameset")进行分屏 原生的frameset使用 <frameset rows="25%,50%,25%"> <frame src=...
frameset元素属性
通过JAVASCRIPT或者JQUERY操作框架页面的方法,分为获取元素和调用函数
Frameset_详解;Frameset html;Frameset;Frameset_详解;Frameset html;Frameset;Frameset_详解;Frameset html;Frameset
frameset 框架frameset 框架frameset 框架
页面布局frameset frame
实现了div 在框架任意位置移动的,。。。。。。。。。。。。。。。。。。。
frameset遮罩
配置了spring 3.0.5 + hibernate 3.6 + struts 2.2.3 一个简单的frameset 权限跳转静态页面
里面包含了frameset,frame以及iframe的一些技术的演练,希望对大家有帮助,如果有什么补充或疑问,可以加QQ374053115进行和我讨论交流,互相进步!里面代码均手写,大致功能都已经实现,如果错误欢迎指出!
纵向排列多个窗口: <frameset cols=30%,20%,50%> <frame src="frame/A.html"> <frame src="frame/B.html"> <frame src="frame/C.html"> </frameset>
frameset的应用:编写了几个jsp页面 1.<frameset>:定义一个框架集,它被用来组织多个窗口。每个窗口都是一个独立的html界面。 2.<frameset>有两个参数,cols和rows。cols:列的数目和尺寸。rows:行的...
测试IE6/火狐/google浏览器通过 注意:一定要按顺序摆放属性。否则会出现意外情况!
代码可用,html的frameset和target的应用
BIRT framest servelet 汉化包 frameset工具栏及相关ajax页面汉化 已完成viewservlet.jar中messages.properties 中文版
简单、一看就懂,很简单的描述frameset框架的应用
对比传统的frameset布局和div布局的优缺点