-1
我寫了2個例子。在第一個例子中,我可以點擊很多時間。但在第二個示例中,點擊在第二次不起作用。我的意思是隻能點擊1次。點擊一個href不會第二次工作
<a href="index.php">Click me</a>
<a href="index.php?location=#menu">Click me</a>
我寫了2個例子。在第一個例子中,我可以點擊很多時間。但在第二個示例中,點擊在第二次不起作用。我的意思是隻能點擊1次。點擊一個href不會第二次工作
<a href="index.php">Click me</a>
<a href="index.php?location=#menu">Click me</a>
這是瀏覽器的行爲。當瀏覽器在它當前所在頁面的URL末尾看到一個hashtag片段時,它會嘗試去到文檔中的那個位置,而不是重新加載頁面。它應該跳轉到ID爲「菜單」的任何元素上,或者如果找不到該元素,則不執行任何操作。
如果#menu
部分,就是要你的位置變量int的值他查詢字符串,你需要逃跑的主題標籤,因此不作爲片段進行了處理。否則,您的位置變量將被設置爲空,並且整個#menu
正被視爲片段。
<a href="index.php?location=%23menu">Click me</a>
在這種情況下,不過,我會建議不包括你的價值觀包括hashtag(#
),以避免混淆。
請定義「不起作用」。 「location」參數如何處理? – Mooseman
它在我看來你已經錯誤地插入了散列('#')。 – ComFreek
看看這個答案http://stackoverflow.com/a/42653387/4251431這裏 –