【发布时间】:2014-07-12 13:40:19
【问题描述】:
我有一个带有注册表单的注册页面。这个表单的动作是
<?=$php_self?>#signup
发送表单时,会处理实际的表单验证和注册,如果出现错误,您将只停留在注册页面上。这就是为什么使用锚点的原因,它可以确保注册表单即使在较小的屏幕上也能保持焦点(注册表单上方有一个登录表单)。
如果注册成功,则会重新加载标头
if($input->call('signup')) header('Location: '.$php_self.'?pID=1');
这将加载“首次登录”页面。
一切正常,只是在使用标头位置重新加载后,注册锚点保持不变。这不是一个大问题,只是这不是我的意图,我想了解原因(如果我能阻止它)。 header reload后的url:
/.../index.php?pID=1#signup
为什么新页面加载后锚点会停留?
【问题讨论】:
标签: php html header location anchor