代码不工作,jcepopup窗口关闭时不重新加载

时间:2014-03-03 21:44:17

标签: javascript joomla2.5 chronoforms

我的表单有问题。我需要在jcepopup窗口关闭后执行查询,但到目前为止我无法使其工作。我尝试了以下代码:

function passVal(val1,val2){
  parent.document.getElementById('award_number').value=val1;
  parent.document.getElementById('award_name').value=val2;
  parent.document.getElementById('aw_number').value=val1;
  parent.document.getElementById('aw_name').value=val2;
  window.onunload = refreshParent;
  window.parent.jcepopup.close();
}

window.onunload = refreshParent;
    function refreshParent() {
        window.opener.location.reload();
    }

然而,到目前为止,它不起作用,至少不是重装部分。它返回值,但我不能使用它们来触发我想要使用的下一个查询。

无论如何,我愿意接受建议。感谢

1 个答案:

答案 0 :(得分:0)

检查以下状态的MDN文档:

  

您可以并且应该通过window.addEventListener()和unload事件来处理此事件。那里有更多文档。

window.addEventListener('unload', function () { console.log('do stuff'); } );

https://developer.mozilla.org/en-US/docs/Web/API/Window.onunload