Во-первых, спасибо Байрону за его терпение
Чтобы объяснить и уточнить мою потребность:
На моей базовой странице я хотел бы использовать fancybox для элемента <img>
, чтобы показать этот элемент как можно больше, до загрузки iframe (который также находится на базовой странице).
Этот iframe содержит Java-апплет и, кажется, занимает много секунд для загрузки / готовности (?) В DOM.
Итак, я заметил, что во время загрузки iframe я не могу использовать fancybox.
Возможно, fancybox требует, чтобы DOM был готов для правильного использования под IE.
Под FF это не нужно, после многих тестов.
Итак, я думаю, что для конфликта потоков в IE.
Первоначальный вопрос не был правильно сформулирован. К сожалению.
Итак, чтобы решить эту проблему, я загружаю iframe src в setTimeout внизу моей страницы:
setTimeout('initSrcIframes()',0);
function initSrcIframes() {
$("iframe#iframeViewer3D").attr("src", "myUrl.aspx");
}
</script>
</body>
</html>
Таким образом, я могу использовать плагин fancybox как можно скорее на моей базовой странице, а не после загрузки iframe. Я думаю, что методом setTimeout я запускаю новый поток (на базовой странице) для загрузки iframe src без ущерба для многих функций javascripts.
Надеюсь, этот ответ прояснит мою потребность и поможет некоторым людям:)
Себастьен