Тема: Iframe onload
Показать сообщение отдельно
  #1 (permalink)  
Старый 15.05.2016, 15:16
Аспирант
Отправить личное сообщение для Romaboy Посмотреть профиль Найти все сообщения от Romaboy
 
Регистрация: 29.05.2013
Сообщений: 61

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

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

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

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