document.getElementById ("iframe_id"). onload не работает в IE - PullRequest
0 голосов
/ 09 сентября 2010

Я использую скрытый метод iframe для загрузки файла, и он не работает должным образом в IE.Проблема в том, что функция, вызываемая после ответа сервера, не вызывается в IE.
Строка:
document.getElementById("iframe_id").onload = uploadDone;
Я также пытался window.iframe_id.onload, document.iframe_id.onload и т. Д.
Iне думайте, что в коде есть какая-либо другая ошибка, так как она хорошо работает в FF и Chrome.
Я попробовал предупреждение вместо имени функции (uploadDone), и оно работает (хотя и показывает ошибку в отладчике скрипта).Но замена полной функции, например:
...onload = function () {...};
, не работает ни одна.
Может кто-нибудь помочь мне сделать эту работу в IE?
Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 09 сентября 2010

Вы можете

window.onload = Startup

в рамочном документе и оттуда вызовите любую функцию, которую вы хотите в родительском документе.

Я могу поискать код, если хочешь ...

0 голосов
/ 09 сентября 2010

Я бы настоятельно рекомендовал вам использовать JQuery или другую инфраструктуру javascript. Это избавит вас от боли ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...