簡體   English   中英

在PHP重新加載標頭位置后,HTML錨保持不變,為什么?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM