我有一個<li>
標籤內的錨標記這樣如何避免用戶點擊該鏈接時在地址欄中顯示的id?
<li><a href="#fragment-1">Primary Details</a></li>
但問題是,我希望鏈接顯示ID爲片段1格。但該鏈接被點擊之後,DIV ID被下面
http://localhost:90/index.php#fragment-1
我怎樣才能停止顯示的URL的DIV ID顯示在URL一樣?
我有一個<li>
標籤內的錨標記這樣如何避免用戶點擊該鏈接時在地址欄中顯示的id?
<li><a href="#fragment-1">Primary Details</a></li>
但問題是,我希望鏈接顯示ID爲片段1格。但該鏈接被點擊之後,DIV ID被下面
http://localhost:90/index.php#fragment-1
我怎樣才能停止顯示的URL的DIV ID顯示在URL一樣?
你不能,自然無論如何。你可以嘗試一些聰明的JavaScript來模仿這種行爲並保持URL不被攻擊。
就個人而言,我喜歡在URL中的#哈希標籤。有時我想分享一個鏈接並將讀者指向頁面的特定部分。
但是,這將工作在窗體嚮導中,我有下一個和後退按鈕? – 2011-12-31 06:40:51
啊......情節變濃了。 @ Bala.C,請記住我們實際上看不到你的屏幕。你從來沒有提到過一個「表單嚮導」,提供了任何代碼,甚至是一個演示頁面的鏈接。幫助我們幫助你。 – 2011-12-31 06:44:57
+1 ...那麼,我沒有提到這樣的,因爲它聽起來很平常的問題,必須有一個JS解決方案。我可以做一個演示,但肯定會看起來很複雜。 – 2011-12-31 06:48:36
可以嘗試用此
<script language="javascript" type="text/javascript">
function redirect(URL)
{
document.location=URL;
return false;
}
</script>
<a href="#fragment-1" onclick="return redirect('http://localhost:90/index.php');">Click here</a>
這就是錨標籤是如何工作的。您可以使用一些JavaScript轉到您想要的元素。 – 2011-12-31 06:38:53
他們爲什麼打擾你? – 2011-12-31 06:43:30
我會補充說,在地址欄中使用JS來模仿此功能通常不是一個好主意,因爲這會消除瀏覽器使用後退/前進按鈕在頁面上訪問的已命名錨點之間導航的功能。 – rdlowrey 2011-12-31 07:31:58