2012-04-26 123 views
1

我已經在我創建的一個小型Web應用程序中實現了pushState/onPopState。該應用程序現在在IE中拋出JavaScript錯誤,因爲IE不支持這些方法。有沒有什麼辦法可以做到像如何讓IE忽略history.pushState?

if (method_exists(history.pushState)) { 

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

一個檢查,以便IE會忽略應用程序的這一部分,而不是拋出一個錯誤?謝謝。

回答

7

試試這個:

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

是的,我所有我必須做的是,如果(history.pushState){...}。但我不能在8小時內回答我的問題,所以我無法澄清:-)謝謝! – Darrrrrren 2012-04-26 17:44:17