2012-05-15 3 views
0

내 웹 앱용 히스토리 API를 구현하고 있지만 IE는이를 지원하지 않습니다. 괜찮습니다. 해결 방법이 있지만 API 지원 여부를 테스트 할 때 기대되는 결과가 나타나지 않습니다.히스토리 API 지원 테스트가 IE에서 true를 반환합니다.

if (window.history) { 

문제는 IE에서,이 같은 사실을 보여줍니다 것입니다 :

는 문제가되는 라인입니다. 왜?

답변

3

심플. IE는 일부 역사 자료를 지원합니다 (예 : window.history.back()). 히스토리 API의보다 구체적인 메소드 또는 특성을 테스트해야한다. 이 시도 :

if (window.history.pushState) { //Whatever code you want 
+0

아, 알겠습니다. 감사. – frenchie

1

그것은 IE 역사을 지원하는 것이 나의 이해, 그래서 당신이 역사 API를 내 전화를하려고하는 방법이 될 수 있습니다.

관련 문제