在弹出窗口中单击关闭后需要刷新网页

时间:2010-03-26 13:51:02

标签: javascript jquery

我有一个用户登录的弹出窗口,一旦登录成功,我有一条消息,其中包含关闭窗口的链接。但我希望它不仅关闭弹出窗口,而且还希望它能够刷新点击弹出窗口的网页。

因此页面可以刷新以查看该用户是否有有效的登录会话。

这可能是w / jQuery吗?

7 个答案:

答案 0 :(得分:16)

在弹出窗口中:

$('#closeButton').click(function(e) {
    window.opener.location.reload(true);
    window.close();
    e.preventDefault();
});

重新加载父页面并关闭弹出窗口。

答案 1 :(得分:2)

你可以这样做:

window.location.reload()

它只是告诉javascript重新加载页面,这不依赖于jQuery。

答案 2 :(得分:1)

onclick="javascript:window.opener.location.reload(true);self.close();"

答案 3 :(得分:0)

这是一个刷新父窗口并在一次操作中关闭弹出窗口的代码。

<script language="JavaScript">
<!--
function refreshParent() {
  window.opener.location.href = window.opener.location.href;

  if (window.opener.progressWindow) {
     window.opener.progressWindow.close()
  }
  window.close();
}
//-->
</script>

答案 4 :(得分:0)

在mvc 4用户的ajaxlogin.js文件中使用此代码

$('#closeButton').click(function(e) {
    window.opener.location.reload(true);
    window.close();
    e.preventDefault();
});

工作正常

答案 5 :(得分:0)

对我有效:

$(window).unload(function() {
   if (!window.opener.closed) {
      window.opener.__doPostBack('', '');
      e.preventDefault();
   }
});

答案 6 :(得分:0)

在像

这样的窗口关闭事件中使用此代码
$('#close').click(function(e) {
    window.opener.location.reload();
    window.close();
   self.close();
});

http://www.delhincrjob.com/blog/how-to-close-popup-window-and-refresh-parent-window-in-jquery/

相关问题