js问题求助,window.open()打开一个子窗口,如何在子窗口中触发父窗口的一个函数

如题所述

第1个回答  2013-09-23
如父窗口中有一函数为parentFun();
则在子窗口中调用如下:window.parent.parentFun();
第2个回答  2013-08-30

有两种选择,

    你可以把父窗口的函数写在一个外部js文件中,然后在子窗口引用这个js来调用.

    如果你还需要父窗口的参数的话,那建议你把函数和参数以param的方式传入子窗口,例如

      window.open(pageURL,name,param);请在param中将函数和参数一并传递过去以便调用

本回答被网友采纳

JavaScript,我用window.open() 打开了一个子窗口如何在子窗口里用window...
你在子窗口里面用window.opener来引用父窗口,所以你可以在子窗口的代码中如下实现:window.opener.location.href = window.opener.location.href \/\/ 这行刷新父窗口。window.close() \/\/关闭自己。

在用window.open()方法弹出的子对话框中如何输入数值并传递给父窗口中j...
子窗口:就是open打开的页面: window.opener.aaa=6

js window.opener 子页面 父页面 传值
1、建立父级页面,首先建立一个父级页面parent.html,代码如图,一个pop函数方法,一个链接到child.html的iframe标签;2、建立子页面,再新建一个child.html页面,如图,展示一个id=link的div标签,和link的点击事件,因为是调用父级方法,所以需要用到window.parent.pop()方法。3、预览页面,预览页面,...

js用window.open()弹出的页面如何控制父页面的显示
function newWnd() { var hWnd = window.open();hWnd.document.write("");hWnd.document.close();}

子页面怎样调用父页面里面的js
如果是iframe嵌套的父页面,就用window.parent.父页面函数()如果是window.open打开的子页面,调用父页面的函数就用window.openr.函数

Win10 Edge浏览器,用JS写“window.open()”打开的新窗口位置不固定,不...
Win10 Edge浏览器,用JS写“window.open()”打开的新窗口位置不固定,不能居中的问题。 20 如题,求解决方案。下面是我测试用的代码,URL是新窗口的地址,height和width是外面传进来的新窗口大小。window.open(url,"","alwaysRaised,scrollbars,resizable=no,height="+height... 如题,求解决方案。下面是我测试用...

JS中:window.opener,父窗口的父窗口怎么实现?
myWindow=window.open('','MyName','width=200,height=100');myWindow=window.open('','MyName','width=200,height=100');myWindow.document.write("This is 'myWindow'")myWindow.focus()myWindow.opener.opener.document.write("This is the parent window")...

js中widow.open()方法使用详解
一window open()支持环境 JavaScript +\/JScript +\/Nav +\/IE +\/Opera + 二 基本语法 window open(pageURL name parameters) 其中 pageURL 为子窗口路径 name 为子窗口句柄 parameters 为窗口参数(各参数用逗号分隔) 三 示例 复制代码 代码如下: <SCRIPT> <! window open ( page newwindow height= width= ...

javascript 中window.open("xxx.jsp","_self")无法在本窗口中弹出
_self是在本窗口显示新的网页,不会弹出的...去掉_self和设置为_blank是一样的,_blank是默认值,是在新窗口中显示页面的意思...

JS监听window.open出来的子窗口的按钮事件
> Title var $ = document.querySelector.bind(document); onload = function () { $('#open').onclick = function () { var opener = window.open('.\/open.html','',"width=200,height=200"); opener.onload = function () { var _$ = document.querySele...

相似回答