我正在探索修改浏览器栏中用于添加书签目的的Url选项。修改使用JavaScript书签的网址
理想情况下,我想添加查询字符串参数,并不能确定这是甚至可能的。我不希望页面刷新,并希望在链接点击,阿贾克斯调用等添加查询字符串值。
如果我不能添加查询字符串参数,那么我想添加哈希值(http :: //someurl.com#hash-value)。我应该如何去做这件事?我应该使用普通的JavaScript还是框架(jQuery,原型等)和/或框架插件。
我正在探索修改浏览器栏中用于添加书签目的的Url选项。修改使用JavaScript书签的网址
理想情况下,我想添加查询字符串参数,并不能确定这是甚至可能的。我不希望页面刷新,并希望在链接点击,阿贾克斯调用等添加查询字符串值。
如果我不能添加查询字符串参数,那么我想添加哈希值(http :: //someurl.com#hash-value)。我应该如何去做这件事?我应该使用普通的JavaScript还是框架(jQuery,原型等)和/或框架插件。
要修改的哈希,你可以简单地做以下的普通的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
}
如果修改查询字符串,它将刷新。所以你应该修改window.location.hash。