2011-08-18 39 views
0

与此代码如何将页面的网址中的哈希符号更改为其他值?

 <script type="text/javascript"> 
       window.location.hash="Aboutus"; 
    </script> 

,我得到的URL#公司简介.. 我想这个标志更改为其他值..How我可以procees?

+0

不能'#'具有语义含义。 – Hogan

+0

我使用Ajax来加载我的网页..当我的ajax页面加载时,我需要更改网址,无需重新加载页面。而已。 –

+0

更改url片段('#'后面的部分)不会导致页面重新加载 – detaylor

回答

2

你不能,散列在url中有特殊含义,它必须是散列,而不是任何其他符号。

0

尝试:

window.location.href += "#Abouts"; 
alert(location.hash.slice(1)); //Abouts 
0

要更改URL,而不重新下载 - 你必须改变哈希值。你是对的。但哈希是#后的所有符号。所以你不能改变它。

相关问题