Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Iframe onload (https://javascript.ru/forum/misc/63063-iframe-onload.html)

Romaboy 15.05.2016 15:16

Iframe onload
 
Долго не мог понять, почему в firefox нельзя для body поставить contenteditable и стили изменить так, чтобы у <html> и <body> высота была ненулевая. Оказывается, для движков blink не надо дожидаться готовности фрейма, а для firefox надо.
Так будет работать в хроме, но не в фф:
onload() # функция для после загрузки

А так будет работать в фф, но не в хроме:
@iframe.onload = onload

Решение, к которому все таки пришел, но интересно:
@iframe.onload = onload
onload()

Так работает и там и там, но может есть более элегантное решение, чтобы одна и та же функция не вызывалась два раза?

Андрей38 19.08.2016 00:23

Здравствуйте! Помогитите!Не могу решить задачу-после события onload="doSomething()" для ифрейма-возвращаться назад и добавлять еденичку в цикл .Подопытный:<iframe id="ifrm" src="demo.html" ONLOAD="doSomething()"></iframe>
-----------------------Делаю вот так-не работает! Но onload=alert('!!!') срабатывает!
news = здесь хранятся ссылки для ифреймов
var i = 0;
while (i < news.length) {
document.write(' <iframe onload=i++ src="'+news[i].href+' "></iframe>');
};
что здесь не так? Должно ведь работать..


Часовой пояс GMT +3, время: 05:34.