
正文
在子页面中获取父页面的js方法,怎么获取页面的值?
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
js或jQuery,子页面怎么调用父页面当中的方法?
1、一种是用iframe方式,弹出一个div层,嵌套iframe,提交后,通知父页面;另一种是ajax异步方式,弹出一个表单层,提交数据后,回调处理。
2、JS子窗口调用父窗口的方法:框架(iframe)形式,这时用到是window.parent, window.parent能获取一个框架的父窗口或父框架。顶层窗口的parent引用的是它本身。可以用这一点特性来判断这个窗口是否是顶层窗口。
3、Firefox, Chrome 测试通过,没问题。如果在IE 中有问题, 可能是因为array元素所指向的对象随着子页面关闭,也已经不存在,所以产生错误。
相关问答
Q1: 子页面用js如何获取父页面onload中的方法
1、首先建立一个父级页面parent.html,代码如图,一个pop函数方法,一个链接到child.html的iframe标签。
2、一种是用iframe方式,弹出一个div层,嵌套iframe,提交后,通知父页面;另一种是ajax异步方式,弹出一个表单层,提交数据后,回调处理。
3、打开编辑工具editplus,点击editplus菜单栏上的【File】--New --HTML page。新建好html页面后,editplus自动帮助我们生成了框架,先把title修改下,然后保存。
4、js获取父页面的元素可以用$(window.parent.document).find(#customer_id).val();这里的customer_id表示父页面某一个元素的id。
5、http://your-iframe-url.com/page/?btnid,子页面通过location.search获取到查询字符串“?btnid”,你自己去掉问号,就可以获取到父页面的btnid了。
Q2: js问题,子页面js里面怎么获取父页面的元素
打开编辑工具editplus,点击editplus菜单栏上的【File】--New --HTML page。新建好html页面后,editplus自动帮助我们生成了框架,先把title修改下,然后保存。
首先建立一个父级页面parent.html,代码如图,一个pop函数方法,一个链接到child.html的iframe标签。
js获取父页面的元素可以用$(window.parent.document).find(#customer_id).val();这里的customer_id表示父页面某一个元素的id。
http://your-iframe-url.com/page/?btnid,子页面通过location.search获取到查询字符串“?btnid”,你自己去掉问号,就可以获取到父页面的btnid了。
JS子窗口调用父窗口的方法:框架(iframe)形式,这时用到是window.parent, window.parent能获取一个框架的父窗口或父框架。顶层窗口的parent引用的是它本身。可以用这一点特性来判断这个窗口是否是顶层窗口。
要想父页面局部更新,你这里有两种方式,一种是用iframe方式,弹出一个div层,嵌套iframe,提交后,通知父页面;另一种是ajax异步方式,弹出一个表单层,提交数据后,回调处理。
Q3: 框架怎么通过子页面获取父页面的元素
1、获取父级页面,你只需获取到父级的window就可以做获取数据操作,window.parent即为iframe获取父级页面window的方法。
2、首先建立一个父级页面parent.html,代码如图,一个pop函数方法,一个链接到child.html的iframe标签。
3、对于第一种方法取值,很简单。直接使用QueryString就可以取到了。但是如上面所说这种Get传值的方式有缺点。下面我们分别来讨论下两种方法分别通过获取父页面对象来取值得方法。
4、http://your-iframe-url.com/page/?btnid,子页面通过location.search获取到查询字符串“?btnid”,你自己去掉问号,就可以获取到父页面的btnid了。
5、do something with returnValue}这样,在子页面中的elem元素被点击之后,就会触发最外层父页面的popup函数,并且把子页中的window对象传给父页面,当父页面执行完操作之后,就会执行子页面的callback函数,还可以传入参数。
Q4: 怎么用js在子页面中获取到父页面的元素的id
js获取父页面的元素可以用$(window.parent.document).find(#customer_id).val();这里的customer_id表示父页面某一个元素的id。
首先建立一个父级页面parent.html,代码如图,一个pop函数方法,一个链接到child.html的iframe标签。
首先通过js获取到当前img对象,可以使用document.getElementById()的方式,然后通获取到的对象的parentElement属性指向的就是当前元素的直接父级元素。
首先创建一个div,里面再创建一个p元素,通过p元素来获取他的父元素div。接下来我们用js来获取p元素。这样我们就得到p元素,并获得了它的值,看看结果。接下来我们就来获取这个p元素的父元素。
换一种方法,看看能不能达到你想要的效果,假定你的id是有顺利的。
关于在子页面中获取父页面的js方法和怎么获取页面的值?的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。








