我的网站中包含一个脚本,它读取 url 上的一个变量,例如 www.test.com/?mboxDisable=1 所以我想知道如何在 www.test.com 上伪造它,js 会在那里“思考”是 mboxDisable=1 我知道 coldfusion 并且我可以通过在第一行使用但如何使用 js 来做到这一点?我尝试了 document.location.href += "mboxDisable=1"但随后 js 将页面刷新为 www.test.com/?mboxDisable=1 有没有办法让js认为url中的参数而不实际在url中?
忘记说用法了: 我有一个 cookie,我检查它以查看用户是否想要禁用 mbox,所以在伪代码中会像 如果 cookieIsSet urlAppend("mboxDisable=1") 结束
我无法更改的自动生成代码从 document.location 获取信息。有什么方法可以在不刷新页面的情况下对其进行编辑?没有 html5 也没有 jquery。可以使用coldfusion和js。
最佳答案
使用 HTML5 pushState 可以在不刷新页面的情况下修改页面的 URL。
关于javascript - 假装 js 认为 url 有一个额外的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13384695/