http://jsfiddle.net/leathan/jDKP5/22/
基本上我想这样做但不是测试=是我希望它是“?test = yes”。
如果我尝试windows.history.pushState("","","?test=yes")
,它根本无法正常工作,如上面的jsfiddle修改为包含问号。
我尝试过网址编码&逃避,它仍然没有工作。
答案 0 :(得分:0)
window.history.pushState("","","?test=yes")
会这样做。请参阅http://jsfiddle.net/pc0Lhkuc/,问题是location.pathname
是一个包含初始'/'的DOMString,后跟URL的路径,您应该使用location.search
代替,这是一个包含'?'的DOMString。 “后跟URL的参数或“查询字符串”。