javascript - 假装 js 认为 url 有一个额外的参数

标签 javascript url redirect mbox

我的网站中包含一个脚本,它读取 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。

Link showing an example

关于javascript - 假装 js 认为 url 有一个额外的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13384695/

相关文章:

javascript - 在 CSS 中使用 Max-width 按比例缩放图像

javascript - .setAttribute vs .attribute= 背后发生了什么?

php - 如何编写其中包含等号的 PHP 字符串?

json - 当使用 Alamofire 和 SwiftyJSON 从 URL 获取 JSON 时,链接返回 nil 并使我的应用程序崩溃

javascript - 关于 jquery 选择器

javascript - json-schema 获取 js 中给定属性的模式

java - 使用 Controller 中的代码查找 Spring MVC 3.1 中是否存在 URL 映射

c++ - 如何处理 C++ 重定向进程的输出

Django 重定向到当前页面

perl - 如何将 STDOUT 和 STDERR 重定向到变量