
正文
js如何从子窗口跳到父窗口 js获取子窗口元素
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
js问题求助,window.open()打开一个子窗口,如何在子窗口中触发父窗口的...
1、你在子窗口里面用window.opener来引用父窗口,所以你可以在子窗口的代码中如下实现:window.opener.location.href = window.opener.location.href // 这行刷新父窗口。window.close() //关闭自己。
2、解决的办法为在父窗口中写一个提交的 function在子窗口中通过window.opener.functionname()调用。
3、脑洞略大,它们虽然是字幕窗口,但应该是独立的。你可以在子页面查看top和parent对象是不是自身,或者存在,如果是父窗口,恭喜你,你可以直接调父窗口的js了。
4、经测试,代码没问题,选择的id和名称会返回父窗口。要注意的是,需要在真实的web服务器环境中(IIS或Apache等)用window.open打开的子窗口其opener对象才有效,如果是在本地运行的则无效。
相关问答
Q1: JS中怎么在子页面中调用父页面的方法?
记住调用父页面的方法,方法名后面是需要加括号的,如果有参数的话,直接写在括号里面就好。
JS子窗口调用父窗口的方法:框架(iframe)形式,这时用到是window.parent, window.parent能获取一个框架的父窗口或父框架。顶层窗口的parent引用的是它本身。可以用这一点特性来判断这个窗口是否是顶层窗口。
要想父页面局部更新,你这里有两种方式,一种是用iframe方式,弹出一个div层,嵌套iframe,提交后,通知父页面;另一种是ajax异步方式,弹出一个表单层,提交数据后,回调处理。
子页面调用父页面函数只需要写上window.praent就可以了。
Firefox, Chrome 测试通过,没问题。如果在IE 中有问题, 可能是因为array元素所指向的对象随着子页面关闭,也已经不存在,所以产生错误。
在父页面写个函数触发按钮的click事件,然后在子页面中调用该函数就行了!!同域下子页面才能直接调用父页面中的函数。
Q2: 如何通过JQuery实现子窗口操作父窗口
1、要想父页面局部更新,你这里有两种方式,一种是用iframe方式,弹出一个div层,嵌套iframe,提交后,通知父页面;另一种是ajax异步方式,弹出一个表单层,提交数据后,回调处理。
2、如果你说的子页面”是 iframe 的话。可以做到。在子页面通过 `window.parent`可以访问其父页面的 window 对象。
3、JS子窗口调用父窗口的方法:框架(iframe)形式,这时用到是window.parent, window.parent能获取一个框架的父窗口或父框架。顶层窗口的parent引用的是它本身。可以用这一点特性来判断这个窗口是否是顶层窗口。
4、top:(dom1).bind(topEvent,function(){});那么iframe里面的元素怎样触发父窗口dom1的事件呢?这样吗?(dom1,parent.document).trigger(topEvent);看似正确,实则误导人。
5、你的意思应该是子窗口不随父窗口滚动吧。。就是子窗口固定的意思。。你可以看看一些大网站,他们通常的办法是在子窗口下加一个充满屏幕的透明div,这样就不能操纵父窗口了,就只是对子窗口进行处理了。。
Q3: JS用什么方法可以在弹出的子页面刷新父页面?
1、frame页面是内嵌到父页面的,当点击iframe页面的服务器控件时,默认只刷新iframe页面,父页面是不会刷新的。若想刷新父页面,可以使用js来实现,如 parent.location.reload(); 这种方法会重新加载整个页面。
2、首先建立一个父级页面parent.html,代码如图,一个pop函数方法,一个链接到child.html的iframe标签。
3、js的模式对话框,弹出的就是一个子窗口,该窗口以对话框形式体现,可以对父窗口进行控制。
Q4: 子窗体,调用父窗体的js方法,如何写
JS子窗口调用父窗口的方法:框架(iframe)形式,这时用到是window.parent, window.parent能获取一个框架的父窗口或父框架。顶层窗口的parent引用的是它本身。可以用这一点特性来判断这个窗口是否是顶层窗口。
子页面调用父页面函数只需要写上window.praent就可以了。
第一个GetParent()获取的是tab control指针,再通过tab control获取主对话框指针。然后就可以对对话框操作在子窗体中调用父窗体中函数。
Firefox, Chrome 测试通过,没问题。如果在IE 中有问题, 可能是因为array元素所指向的对象随着子页面关闭,也已经不存在,所以产生错误。
关于js如何从子窗口跳到父窗口和js获取子窗口元素的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







