如何将所有作业自定义到window.location.href
How can I customise all assignments to window.location.href?
在我的JavaScript应用程序中,我们在多个地方使用了window.location.href="any string";
。现在我只想在一个地方编写JS代码(可能使用window.location.prototype
)来覆盖对href的赋值,这样我就可以向所有实例附加一个参数。
我想将一个参数(例如"?abc=1234"
)附加到分配给window.location.href
的所有URL。
我想写代码,这意味着当例如
window.location.href = "abc.html";
则它实际上应该导致href
被设置为abc.html?abc=1234
。
window.location.href = window.location.href + "?abc=1234"
我刚刚在WebKit DevTools/中测试了这一点
您实际上无法做到这一点。
它更多的是运行页面的JavaScript引擎。大多数浏览器中存储您浏览的所有记录都是历史记录。几乎没有别的。因此,基本上对于浏览器来说,meta
重定向、header
重定向和javascript
重定向之间没有区别。
除非我错了。
相关文章:
- window.location替换并传递URL历史记录条目中的变量
- 可以<脚本类型=“;text/javascript”>window.location=“/"</
- window.location使用jquery mobile实现chrome跳转
- Windows.Open 在 window.Location 工作时不起作用
- 如何将所有作业自定义到window.location.href
- window.location未刷新到现有URL
- 如果window.location.href.indexOf('player=1')添加样式
- 在$state.go之后执行$window.location.reload(true)
- javascript window.location在检查firebug时给了我一个错误的url路径
- angularjs 中 $window.location.reload() 和 $route.reload() 之间的区
- 在AJAX中使用window.location.replace'成功'回调
- IE中不支持JQuery window.location.hash
- PhoneGap如何在更改window.location/document.location后保持Javascript的
- 如何在更改window.location后停止执行
- 警报中的window.location必须重定向到上一页
- 如何在窗体操作或window.location(PHP)中使用数据切换
- 正在将目标添加到window.location
- window.location.htm无法在chrome扩展中工作
- 可以'当window.location.href时,无法从javascript获取post值
- 基于AJAX的网站中的JS window.location