2013-05-11 35 views
0

如何从我的浏览器的URL中删除内部链接,所以当用户刷新网站时他可以看到默认网址?在页面刷新只显示网站的URL没有额外的文字在网址中

例如:

网址:使用内部链接URL后www.something.com //default website url

采取这种形式:

网址:www.something.com/#top

当我点击我的浏览器我刷新我仍然看到

网址:www.something.com/#top,我希望看到网址:www.something.com

因为我的iPad,这是触发2级服务器的呼叫,我需要一定要删除这些内部链接。

+0

你为什么要那么做?包含散列('#top')的URL表示您的网站上的某个状态。如果用户选择重新加载页面,则应该返回到完全相同的状态。 – pixelistik 2013-05-11 10:00:46

回答

1

尝试重置加载时的散列值,如果它是之前设置的,请记住,这样可以通过直接调用它来消除达到某个散列的能力。

window.onload = function(){ 
    window.location.hash = ''; 
} 
+0

但我仍然可以使用内部链接?我不能直接在URL中调用它?准确地说是 – 2013-05-11 09:37:50

+0

。也许有一个更聪明的方式,虽然 – worenga 2013-05-11 09:38:53

+0

它不工作......我只是测试它......我不断得到例如'www.something.com /#'我需要'www.something.com' – 2013-05-11 09:40:23