popup函数是用JQuery编写的。它被放置在父页面上。当我单击父页面上的登录按钮时,将会出现一个弹出窗口,要求输入用户名和密码。当用户真正登录时,只要用户关闭窗口,我就想刷新父页面。如果用户没有登录,他只是打开弹出窗口并关闭,我希望父页面保持原样(不刷新)。
登录函数是用PHP编写的。
这是我想要修改的示例代码,非常感谢。
function() {
if (<?php echo $is_loggedin ?>) {
document.location.reload(true);
}我在登录功能中使用的是图片而不是按钮。此函数位于弹出页面上。
$(function(){
$('#login_onclick').click(function(){
$('#login_form').submit();
});
});发布于 2013-05-13 04:28:39
尝试使用:
window.opener.location.reload();并将其绑定到子窗口的登录提交。
因此,在子窗口中使用jQuery时,可以尝试:
$(function(){
$('#login_onclick').click(function(){
$('#login_form').submit();
window.opener.location.reload(); // Sorry for the mongrel JS/jQuery mix.
});
});有关开场白的更多信息:
发布于 2013-05-13 13:59:25
在登录弹出页面上使用此脚本(在登录“susses”中)
<script> window.top.location.reload(); </script>发布于 2013-05-17 23:07:56
仅使用JavaScript并不能解决这个问题。I tried..Thanks为您的所有输入。
我最终通过使用JQuery中的AJAX方法使其正常工作。如果我可以改进我的方法,请告诉我。再次感谢。
编写另一个登录ajax调用:
function user_settings(){
$.ajax({
async: false,
dataType: 'json',
type:'post',
url: 'validation/login',
success: function (j) {
login = j.ok;
if (login){
location.reload();
}
}
})
})此函数将在关闭弹出窗口时调用。
https://stackoverflow.com/questions/16511695
复制相似问题