我正试图从另一个页面触发JavaScript函数。
我在第1页中有网格视图,允许用户编辑数据
编辑在弹出页面中发生,如果编辑成功,弹出页面将关闭
要使用新的/编辑的数据刷新网格视图,正在使用JavaScript
我的问题是如何从弹出页面
function hide_loading()
{
document.getElementById('ContentPlaceHolder1_Button4').click();
}
对不起英语"错误"
谢谢
答案 0 :(得分:1)
父窗口:
function foo () {
alert ("Hello!");
}
function openPopup() {
var wo = window.open("popup.html");
}
弹出窗口:
function doSomething() {
window.opener.foo();
}
答案 1 :(得分:0)
您可以附加处理程序以检测弹出窗口的关闭,并在该事件处理程序中放置代码以刷新主页上的数据。
例如,在您的主页上
//open a popup window for editing
var windowReference = window.open('your_edit_window_url');
//attach a handler to know when the popup window is closed
windowReference.onload = function() {
windowReference.onunload = function () {
//refresh your page data here using ajax or just a simple reload
};
}
这样您就不会从弹出窗口调用主窗口的功能。每个窗口都处理自己的功能