我在我创建的小型网络应用中实现了pushState / onPopState。该应用程序现在在IE中抛出javascript错误,因为IE不支持这些方法。有什么方法可以像
那样进行检查if (method_exists(history.pushState)) {
history.pushState(blah, blah, blah);
}
这样IE会忽略应用程序的这一部分而不会抛出错误?感谢。
答案 0 :(得分:7)
试试这个:
if (typeof history.pushState != 'undefined') {
history.pushState(blah, blah, blah);
}