1

作成した小さな Web アプリに pushState/onPopState を実装しました。IE はこれらのメソッドをサポートしていないため、アプリは IE で JavaScript エラーをスローするようになりました。次のようなチェックを行う方法はありますか

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 に答える