繁体   English   中英

如何自定义window.location.href的所有分配?

[英]How can I customise all assignments to window.location.href?

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

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

我想编写代码,例如

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

写入时,实际上应该导致href设置为abc.html?abc=1234

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

我只是在WebKit DevTools /中对此进行了测试

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

更多运行页面的JavaScript引擎。 大多数浏览器中存储的所有记录都是历史记录。 没什么别的了。 因此,基本上对于浏览器而言, meta重定向, header重定向和javascript重定向之间没有区别。

除非我错了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM