У меня есть iframe на моей странице, и я пытаюсь перезагрузить содержимое. Во всех остальных браузерах это достигается просто делать:Событие OnLoad в iframe не запускается в IE8 после перезагрузки
$('#myFrame').contentWindow.location.reload(true)
Однако, это не работает в IE (тестировался в 9 и 8), и я обнаружил, что я могу получить его, чтобы перезагрузить клонирование контейнера IFrames, добавив, клон на страницу и удаления оригинального IFRAME, как показано ниже:
var pe = $(window.parent.frames['myFrame'].frameElement.parentElement);
clonedPe = pe.clone();
clonedPe.insertBefore(pe);
pe.remove();
проблема, что у меня есть, что на оригинальном IFRAME я имел некоторый код добавляется в событии загрузки, но это не огонь по нагрузке клонированный iframe.
Мой вопрос ... есть лучший способ перезагрузить iframe в IE - ИЛИ - как я могу получить событие onload для перезагрузки?!!
Это работает, чтобы обновить фрейм, но это та же проблема, что и раньше, в событиях загрузки не перегораживаются. – Penfold
Итак, HTML-код iframe имеет событие загрузки, а в то время как HTML обновляется, загрузка не срабатывает? Чтобы быть ясным, событие загрузки находится в источнике iFrame ... можно ли это увидеть? –