MSEDGE replaceState |测试方法是否受支持

时间:2015-09-17 16:59:05

标签: javascript microsoft-edge hashbang

浏览器: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" >

0 个答案:

没有答案