关闭时弹出窗口将数据返回到父级
Popup window to return data to parent on close
我用window.open()
打开了一个弹出窗口。我现在想要的是用户能够点击这个新窗口中的两个链接之一:"允许"或"不允许"。
当用户单击其中一个链接时,"弹出"窗口应该关闭,并向父窗口返回"允许"或"不允许"或类似的内容,true
/false
会这样做。
有可能吗?如果是,如何?
代码:
var authWindow = window.open('auth.php', 'authWindow', 'options...');
那么auth.php
内只有两个锚?
在调用(父)窗口中添加这样的JS代码:
function HandlePopupResult(result) {
alert("result of popup is: " + result);
}
在子窗口代码中添加以下内容:
function CloseMySelf(sender) {
try {
window.opener.HandlePopupResult(sender.getAttribute("result"));
}
catch (err) {}
window.close();
return false;
}
并有这样的链接关闭弹出窗口:
<a href="#" result="allow" onclick="return CloseMySelf(this);">Allow</a>
<a href="#" result="disallow" onclick="return CloseMySelf(this);">Don't Allow</a>
您可以使用window.opener
。
相关文章:
- AJAX调用并在Node中获取返回数据
- 角度服务未返回数据
- 统计ajax返回数据中的html元素
- 有没有更好的方法可以测量从Ajax调用返回数据所需的总时间
- Imgur API图像搜索未返回数据
- javascript对象显示为null,但object.properties返回数据
- 如何从ajax调用JQuery返回数据
- 试图从嵌套的回调函数返回数据
- NodeJS FS 不从多个文件返回数据
- ajax函数未在C#中返回数据
- 如何在公共js模块中从web服务返回数据
- 将字符串与 JSON 对象组合以返回数据
- 嵌套异步函数未及时返回数据的问题
- NodeJS JSONStream 以一个长字符串的形式返回数据
- 如何使用 HTML 图像请求将数据发送到服务器,或返回数据作为响应
- 从 Angular 模态服务中的模态主体模板返回数据
- jQuery 每个循环返回数据两次
- $.getJSON 在返回数据后不会运行函数
- 如何访问返回数据中的特定json值
- 工厂返回数据后未设置角度$scope