我有一个用户登录的弹出窗口,一旦登录成功,我有一条消息,其中包含关闭窗口的链接。但我希望它不仅关闭弹出窗口,而且还希望它能够刷新点击弹出窗口的网页。
因此页面可以刷新以查看该用户是否有有效的登录会话。
这可能是w / jQuery吗?
答案 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/