如何让IE忽略history.pushState?

时间:2012-04-26 15:15:51

标签: internet-explorer pushstate

我在我创建的小型网络应用中实现了pushState / onPopState。该应用程序现在在IE中抛出javascript错误,因为IE不支持这些方法。有什么方法可以像

那样进行检查
if (method_exists(history.pushState)) { 

    history.pushState(blah, blah, blah);
}

这样IE会忽略应用程序的这一部分而不会抛出错误?感谢。

1 个答案:

答案 0 :(得分:7)

试试这个:

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