如何让IE忽略history.pushState?

Dar*_*ren 1 internet-explorer pushstate

我已经在我创建的一个小型Web应用程序中实现了pushState/onPopState.该应用程序现在在IE中抛出javascript错误,因为IE不支持这些方法.有什么方法可以像我一样检查

if (method_exists(history.pushState)) { 

    history.pushState(blah, blah, blah);
}
Run Code Online (Sandbox Code Playgroud)

那么IE会忽略应用程序的这一部分而不会抛出错误?谢谢.

Tee*_*emu 7

试试这个:

if (typeof history.pushState != 'undefined') { 
    history.pushState(blah, blah, blah);
}
Run Code Online (Sandbox Code Playgroud)