如何自定义window.location.href的所有赋值?

时间:2012-09-05 07:02:21

标签: javascript html

在我的JavaScript应用程序中,我们有多个地方使用window.location.href="any string";。现在我想在一个地方编写JS代码(可能使用window.location.prototype)来覆盖对href的赋值,这样我就可以将参数附加到所有实例。

我想将一个参数(例如"?abc=1234")附加到分配给window.location.href的所有网址。

我想编写的代码意味着什么时候。

window.location.href = "abc.html";

是写的,它实际上应该导致href设置为abc.html?abc=1234

2 个答案:

答案 0 :(得分:0)

window.location.href = window.location.href + "?abc=1234"

我只是在WebKit DevTools /

中测试它

答案 1 :(得分:0)

你实际上无法做到这一点。

它更像是运行页面的JavaScript引擎。大多数浏览器中存储的所有记录都是历史记录。几乎没有别的。所以基本上对于浏览器来说,meta重定向,header重定向和javascript重定向之间没有区别。

除非我错了。