浏览器:Edge 12.10158
段:
window.history.replaceState({page: fragment},'','/demo/'+fragment);
这适用于所有其他浏览器(包括IE 11);但是,在Edge中使用此功能时,我会收到错误:unspecified error
。
所以,如果方法存在,我自然会写一个条件来返回。
return (typeof window.history.replaceState == "function")
返回true,因此MSEDGE支持方法replaceState。
如果支持此方法,还有什么更好的替代方案?
iv'e将hashbang添加到标签中,因为这是hashbang的一部分 技术,我相信其他人将来会面临这个问题。
更新:这解决了未指定的错误,但我不想模仿。
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" >