2014-04-04 2 views
0

에서 실행되지 나는 세바스찬 Sulinki 만든 예에 몇 시간 동안 둘러보고되었다oppopstate 파이어 폭스와 IE11

여기

'데모 - http://html5-history-pushstate.ssdtutorials.com/ 그것은 완벽하지만 window.onpopstate = function(){

가 작동하지 않는 것 같다 firefox 및 interner explorer 11 및 10에서 문서 준비 또는 창로드 다른 브라우저에서 트리거됩니다.

도메인 (도메인)에서 작동하지 않습니다 (데모) 때문에 도메인 서버에서 작동하지 않을 수 있습니다. 도메인.com/에서만 작동합니다. server.com/folder/ 정말 미안 해요. 모든 무료 도메인.

그러나 사람이 조금 더 그것을 invastigate 좋아하면, 그냥 다운로드하고 추가하는 것입니다 확인

그런 쉬운 방법 로컬 호스트/(낮지 폴더 만 주 디렉토리) 또는 일부 도메인에 시도

load: function(url) { 
    url = url === '/' ? '/ygwyg' : url; 
    jQuery.getJSON(url, { 
     ajax: 1 
    }, function(data) { 

     jQuery.each(data, function(k, v) { 
      $('#' + k + ' section').fadeOut(200, function() { 
       $(this).replaceWith($(v).hide().show()); 
       console.log(url) 
      }); 
     }); 
    }); 

}, 

당신이 그것을 시작할 때 URL을 표시되지만 FF와 IE에 당신이 다음 #navigation a 버튼 스크립트 트리거를 누를 수 있습니다 때까지 아무것도 표시되지 않습니다 크롬에 웹 사이트를 열 것입니다 스크립트

의 조각에 console.log("this url is " + url);. 시간

덕분에 사용하고 anwsers, 팁, 정보 :

편집 : 나는 실행되지 않습니다 그것에 대해 (아래 링크) 여기에서 발견 - 그런데 왜? 어떤 해결책? http://blog.teamtreehouse.com/getting-started-with-the-history-api

답변

0

나는

setTimeout(function() { 
     $(window).trigger('popstate'); 
    }, 1); 

이 누군가 INF 미래

도움 바랍니다 잠시 후 해결책을 발견
관련 문제