2012-02-22 6 views
0

У меня проблемы с jQuery BBQ в IE7 и режиме совместимости IE8.jQuery BBQ - «Доступ запрещен» в 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"; 

, но по-прежнему видит проблему.

help?

ответ

0

Хорошо, для тех, кто получает эту ошибку, мы это исправили.

Во-первых, по предложению Бена Альмана мы сделали одно изменение линии плагина. Если IFrame добавляется к окну, .contentWindow мы изменяем к .document

Мы также необходимо использовать чистый HTML-файл и установить источник:

//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 

С учетом этих изменений, все работает, как ожидалось.

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