从另一页

时间:2015-06-02 09:59:14

标签: javascript jquery html

我正试图从另一个页面触发JavaScript函数。
我在第1页中有网格视图,允许用户编辑数据 编辑在弹出页面中发生,如果编辑成功,弹出页面将关闭 要使用新的/编辑的数据刷新网格视图,正在使用JavaScript 我的问题是如何从弹出页面

调用我的第1页中的JavaScript函数
function hide_loading() 
{
   document.getElementById('ContentPlaceHolder1_Button4').click();
}

对不起英语"错误"
谢谢

2 个答案:

答案 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
   };
}

这样您就不会从弹出窗口调用主窗口的功能。每个窗口都处理自己的功能