2010-05-24 97 views
1

我正在探索修改浏览器栏中用于添加书签目的的Url选项。修改使用JavaScript书签的网址

理想情况下,我想添加查询字符串参数,并不能确定这是甚至可能的。我不希望页面刷新,并希望在链接点击,阿贾克斯调用等添加查询字符串值。

如果我不能添加查询字符串参数,那么我想添加哈希值(http :: //someurl.com#hash-value)。我应该如何去做这件事?我应该使用普通的JavaScript还是框架(jQuery,原型等)和/或框架插件。

回答

1

要修改的哈希,你可以简单地做以下的普通的JavaScript:

window.location.hash = 'hash-value'; 

这将增加#hash-value到您的网址,或者如果它已经存在,将取代它,而无需刷新页面。

然后检查一个散列值存在时,简单地执行以下操作:

if (window.location.hash) { 
    // Hash is present 
    // Use window.location.hash as required 
} 
else { 
    // No hash was set 
} 
1

如果修改查询字符串,它将刷新。所以你应该修改window.location.hash。