У меня есть iframe на моей странице, и я пытаюсь перезагрузить содержимое.Во всех других браузерах это достигается простым выполнением:
$('#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 был добавлен некоторый код в событие onload, но он не срабатываето загрузке клонированного iframe.
Мой вопрос: есть ли лучший способ перезагрузить iframe в IE - ИЛИ - как я могу получить событие onload для запуска при перезагрузке!?!