2012-04-06 122 views
0

如何隱藏地址欄中以下鏈接href的哈希值?如何從URL中隱藏錨標記

<a href="index.php#dev_name"> 

所以它會重定向我到了index.php#dev_name,但我想地址欄只顯示index.php

+2

你有什麼試過?使用JavaScript跳轉到所需的元素,而無需在散列標籤中指定它。 – 2012-04-06 15:05:41

+0

我試圖創建一個javascipt函數,它將直接將我重定向到想要的div: 函數remove_anchor(){ window.location.hash =「div_name」; } 和我說: <身體的onload = 「remove_anchor()」;> 但它仍然顯示的URL#page1.php中div_name – 2012-04-06 16:32:46

回答

1

您可以使用JavaScript onclick事件。瀏覽器仍然會顯示index.php,但onclick事件將首先觸發,並將瀏覽器重定向到正確的頁面。

<a href="index.php" onclick="location.redirect('index.php#dev');"> 
+0

我要問,你想這樣做,爲什麼呢?通常,打破標準行爲被認爲是不好的做法。可能有幾個很好的理由來做這件事(Google在搜索結果上做了類似的事情,例如),但我想知道爲什麼要這麼做。 – AndrewR 2012-04-06 15:09:42

+0

我有2個用途:第一個我有一個我想要的標誌,如果我點擊它將它重定向到這個div, 第二個是我的子菜單頁面,在其中我想要點擊其中一個它重定向我直接在div的頁面 – 2012-04-06 16:29:39

+0

的div我試着在這個,但它不起作用:s – 2012-04-06 16:36:14