1

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

if (method_exists(history.pushState)) { 

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

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

4

1 回答 1

7

试试这个:

if (typeof history.pushState != 'undefined') { 
    history.pushState(blah, blah, blah);
}
于 2012-04-26T17:26:35.413 回答