Я использую jquery на странице в домене "abc.com", и на этой странице открывается iframe в домене "def.com", который также использует jquery (та же версия, и я пробовал разные версии 1.5.2 до 1.6.4). Фрейм открывается с помощью библиотеки jquery Thickbox (больше не поддерживается ...).
Моя проблема возникает в Firefox (любая версия от 3.X до 8.0), где я получаю ошибку javascript "c.defaultView.getComputedStyle (a, null) равен null" при первой загрузке iframe и, таким образом, может нет доступа к любому методу инициализации jquery:
$(function() {
/* Does not pass here in firefox */
});
В любом другом браузере (Chrome, т.е. Opera ...) код работает, но в Firefox мне нужно вручную перезагрузить iframe (щелчок правой кнопкой мыши -> этот кадр -> перезагрузить) ... Я прочитал несколько сообщений здесь, на SO о подобных проблемах, и каждый раз проблема заключается в конфликте между двумя библиотеками jquery. В моем случае я не могу удалить один из JS, потому что две страницы находятся в разных доменах.
Спасибо за вашу помощь.