Internet explorer 如何让IE忽略历史。状态?

Internet explorer 如何让IE忽略历史。状态?,internet-explorer,pushstate,Internet Explorer,Pushstate,我已经在我创建的一个小型web应用程序中实现了pushState/onPopState。应用程序现在在IE中抛出javascript错误,因为IE不支持这些方法。有什么办法我可以像这样检查吗 if (method_exists(history.pushState)) { history.pushState(blah, blah, blah); } 这样IE就会忽略应用程序的这一部分,而不会抛出错误?谢谢。试试这个: if (typeof history.pushState != '

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

if (method_exists(history.pushState)) { 

    history.pushState(blah, blah, blah);
}
这样IE就会忽略应用程序的这一部分,而不会抛出错误?谢谢。

试试这个:

if (typeof history.pushState != 'undefined') { 
    history.pushState(blah, blah, blah);
}
试试这个:

if (typeof history.pushState != 'undefined') { 
    history.pushState(blah, blah, blah);
}
是的,我所要做的就是如果(history.pushState){…}。但是我不能在8小时内回答我的问题,所以我不能澄清:-)谢谢!是的,我所要做的就是如果(history.pushState){…}。但是我不能在8小时内回答我的问题,所以我不能澄清:-)谢谢!