[英]HTML anchor stays after PHP reload with header location, why?
我有一個帶有注冊表單的注冊頁面。 這種形式的作用是
<?=$php_self?>#signup
發送表單后,將處理實際的表單驗證和注冊,如果有錯誤,您將只留在注冊頁面上。 這就是使用錨的原因,即使在較小的屏幕上,也可以確保注冊表單保持焦點(注冊表單上方有一個登錄表單)。
如果注冊成功,則會重新加載標頭
if($input->call('signup')) header('Location: '.$php_self.'?pID=1');
這將加載“ firstlogin”頁面。
一切正常,只是在使用標頭位置重新加載后,注冊錨保持了。 這不是一個大問題,這僅僅是我的意圖,我想了解原因(如果可以避免的話)。 標頭重新加載后的網址:
/.../index.php?pID=1#signup
為什么加載新頁面后錨仍然保留?
嘗試:
window.onload = function(){
window.location.href.substr(0,window.location.href.indexOf('#'))
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.