我试图让我网站上的登录表单显示在页面中间,背景为灰色,所以我这样做了:
<style type="text/css">
#cover5{position:absolute;top:0px;left:0px;overflow:hidden;display:none;width:100%;height:100%;background-color:gray;text-align:center}
#warning{top: 150px;margin:auto;position:relative;width:600px;height:fit-content;background-color:white;color:black;padding:10px; zIndex:20; border: 5px solid #003366;}
</style
<div id="cover5" onclick="javascript:cover5();">
<div id="warning" onclick="javascript:cover5();">
<?php include 'SignIn.php'; ?>
</div>
</div>
<script>
function cover5()
{
var cover=document.getElementById('cover5');
if(vis)
{
vis=0;
cover.style.display='block';
}
else
{
vis=1;
cover.style.display='none';
}
}
</script>
这是SignIn.php的代码
<form id='login' action='SignIn.php' method='post' accept-charset='UTF-8' onsubmit="return valid()">
<fieldset >
<legend>SignIn</legend>
<input type='hidden' name='submitted' id='submitted' value='1'/>
<label for='username' >Email:</label>
<input type='text' name='email' id='username' maxlength="50" /> <br />
<label for='password' >Password:</label>
<input type='password' name='password' id='password' maxlength="50" /> <br />
<input type='submit' name='Submit' value='Login' /> <br />
<a href='resetPassword1.php'> Forgot/Reset Password? Click Here</a>
</fieldset>
</form>
问题是,当使用点击忘记/重置密码?或输入错误的数据一切都在新窗口中打开,我使用iframe而不是div但是当使用signIn成功主页在同一个iframe中打开时,所以任何人都知道如何解决问题? 抱歉这个长问题:)
答案 0 :(得分:0)
在链接内部尝试设置target="_self"
所以
<a href="resetPassword1.php" target="_self">Forgot/Reset Password? Click Here</a>
如果不起作用,请在其他浏览器中尝试。有时浏览器有默认设置,可能会弄乱东西。另一个可能的问题可能是您网站中某处的Javascript将链接发送到新窗口。
答案 1 :(得分:0)
您需要将此添加到您的链接:
target='_self'
所以它看起来像这样:
<a href='resetPassword1.php' target='_self'> Forgot/Reset Password? Click Here</a>
还有其他你可以玩的,比如在新窗口中打开:
target='_blank'
希望这会有所帮助