2013-10-09 144 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