我的网站中包含一个脚本,可以读取网址上的变量,例如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”) ENDIF
我无法更改的自动生成的代码从document.location获取信息。没有刷新页面的任何编辑方式?没有html5,也没有jquery。可以使用coldfusion和js。
答案 0 :(得分:3)
使用HTML5 pushState,使用它可以修改页面的URL而无需刷新页面。
答案 1 :(得分:0)
使用URL哈希而不是参数:
mysite.com?mboxDisable=1
变为:mysite.com#mboxDisable=1
然后,您可以使用document.location.hash
来读取和设置此参数,而无需刷新。当然,您的代码需要能够读取此值。
更改网址的所有其他方法都会导致加载新网页。