2012-04-26 2 views
1

Я реализовал pushState/onPopState в небольшом веб-приложении, которое я создал. Приложение теперь бросает ошибки JavaScript в IE, потому что 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

Смежные вопросы