在我的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
。
答案 0 :(得分:0)
window.location.href = window.location.href + "?abc=1234"
我只是在WebKit DevTools /
中测试它答案 1 :(得分:0)
你实际上无法做到这一点。
它更像是运行页面的JavaScript引擎。大多数浏览器中存储的所有记录都是历史记录。几乎没有别的。所以基本上对于浏览器来说,meta
重定向,header
重定向和javascript
重定向之间没有区别。
除非我错了。