Използвам 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, защото двете страници са в различни домейни.
Благодаря за вашата помощ.