2013-10-09 178 views
2

你好,有可能在地址欄中隱藏url鏈接。我正在建立一個單頁網站,我想看到的是我的域名。在地址欄中隱藏url鏈接

HTML

<a href="#Home">Home</a> 
<a href="#About">About</a> 

<div id="Home">This is my home page</div> 
<div id="About">This is my About page</div> 

說當我點擊主頁鏈接,然後我的網址將成爲。

www.mydomain.com/#Home 

如何不顯示show #Home url,只有www.mydomain.com會顯示?

+0

這是一個壞主意,但你正在尋找'pushState的()'(https://開頭developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Manipulating_the_browser_history) – Anthony

+0

爲什麼這是一個壞主意? – Defyleiti

+0

因爲如果URL改變了,你不應該隱藏這個,或者當你應該使用別的東西時你正在使用鏈接。正確的URL提供書籤,適當的緩存處理和抓取工具的搜索引擎優化。 – Anthony

回答

3

使所有鏈接使用AJAX加載其內容並替換當前頁面的內容。

#在URL,有助於搜索ENGIN觀察索引,加載相關contenct,如果書籤

+0

做到這一點,謝謝你應該這樣做。爲什麼我忘記了ajax。傻我。謝謝。也有沒有一種方法在.htaccess文件中? – Defyleiti

+1

這是一個絕妙的解決方案。因爲這篇文章,我改變了我編寫所有UI屏幕的方式。這個解決方案有很多優點。 – kyle