基本上,我有一个页面,其中包含一个javascript
文件。在js文件 我有两个功能称为功能a()
和功能b()
。内函数“A”我调用弹出来加载。加载子弹出后,我有一个称为交互的函数,它会调用ajax
。如果结果为真,我需要关闭子页面,然后在主页面中调用函数“B”。下面是示例代码。问题是我不能在子页面中引用函数“B”并调用主页面。关闭子页后刷新主页
function a() {
var strWindowFeatures = "location=yes,scrollbars=yes,status=yes";
var URL = path of the url
var win = window.open(URL, "_blank", strWindowFeatures);
}
function b() {
calling a
function to relaod the page. //
}
function InterActive(encodeText) {
url: url
cache: false,
async: false,
type: 'GET',
contentType: 'application/json; charset=utf-8',
data: {},
dataType: 'json',
success: function (data) {
if (data === true) {
alert('record updated');
window.close();
// i need to call the function b() in the child page..
}
},
error: function (jqXHR, textStatus, errorThrown) {
alert(jqXHR);
alert(textStatus);
alert(errorThrown);
}
});
所以你打开一个新窗口? –
是的。在关闭弹出窗口之前的子窗口中,我需要调用主窗口中的函数 –
为子窗口添加一个'onbeforeunload'事件处理程序,用于调用重载功能 – Icepickle