2012-02-22 4 views
0

IE7 및 IE8 호환 모드에서 jQuery BBQ 관련 문제가 발생합니다.jQuery 바베큐 - IE에서 "액세스 거부"

history_set = function(hash, history_hash) 

var iframe_doc = iframe.document, //this is the line that the error reports 

domain = $.fn[ str_hashchange ].domain;` 

위에 표시된 행에서 "액세스가 거부되었습니다"가 표시됩니다.

나는이이 도메인 문제가 발생 iframe을 발생할 수 있습니다 들었습니다, 그래서 나는

document.domain = "mydomain.com"; 

여전히 문제를보고 설정합니다.

도움?

답변

0

좋아,이 오류가 발생하는 다른 모든 사람은 다음과 같이 수정했습니다.

첫째, Ben Alman의 제안에 따라 우리는 플러그인을 한 줄 변경했습니다. 모든 것이 예상대로 작동, 이러한 변화와

//set iframe src file, will not work in IE7 & compat modes without 
      jQuery.fn.hashchange.domain = document.domain; 
      jQuery.fn.hashchange.src = 'blank.html'; 

      //Initialize our BBQ 
        blah blah blah 

: iframe이는 창, .contentWindow에 추가되는 경우 우리는 소스를 우리는 또한 빈 html 파일을 사용하는 데 필요한 .document

로 변경하고 설정합니다.

관련 문제