AMJM88
AMJM88 2022年11月29日 提问:
826 次浏览
写回答 好问题 状态1个回答,已经解决 悬赏5
问题详情

这个登录弹窗,登录后,页面不跳转 已登录状态
需要刷新一下内容页,才能显示已登录

怎么改呢?

JS调用登陆模板:

<a style=  "color:red;" href="javascript:" onClick="bgDiv.style.display='';lggoodBox.style.display='';">注册 / 登录</a>
    <div id="lggoodBox" style="position:absolute; left:369px; top:150px; z-index:1; display:none;" >
<div class="title" id="Mdown">
<span class="t1">会员登陆</span></div>
<div class="lggood">
<form name=login method=post action="[!--news.url--]e/member/doaction.php">
<input type=hidden name=enews value=login>
    <input type=hidden name=ecmsfrom value=9>
<ul id="loginBox"><li>账号:<span class="mcInputBox"><span><input name="username" class="loginInput loginDefaultInput"></span></span></li><li>密码:<span class="mcInputBox">

<span><input name="password" class="loginInput" type="password"></span></span></li></ul>

<input id="meta_button" type="submit" name="Submit" value="登陆" class="button" /></form></div>
  </div>
[!--empirenews.template--]
<font color=red><b>[!--username--]</b></font>&nbsp;&nbsp;<a href="[!--news.url--]e/member/doaction.php?enews=exit&ecmsfrom=9" onclick="return confirm('确认要退出?');">退出 </a>


-------------------------------------------------------------------------------------------------------------------------------

内容模板放的是: <span><script src="/e/member/login/loginjs.php"></script></span>

最佳答案
已获得悬赏5

当前页面的弹窗登录,不能刷新页面,所以引用loginjs.php是不起作用的!如果要实现当前页面弹窗登录而且应用新的登录状态,应该使用AJAX方式!

或者在你目前的登录表单提交上增加强制回到页面功能:

 <input type=hidden name=ecmsfrom value=9>

改成:

 <input type=hidden name=ecmsfrom value="当前页面地址">
其他的回答
0 条回答
!
有订单正在支付中