Действие с родителем после загрузки iframe
В index загружаю iframe после загрузки самого index
window.onload = function() {
var frame = document.getElementById('loadPage');
var iframe = document.createElement('iframe');
iframe.id = 'lobbyFrame';
iframe.height = '680';
iframe.width = '820';
iframe.src = 'lobby.html';
frame.appendChild(iframe);
}
Сделал так, потому что нужно загрузить iframe именно после загрузки самого index(надеюсь правильно сделал). Теперь мучаюсь как реализовать смену фона у index уже именно после загрузки iframe. Прописовал смену после
frame.appendChild(iframe);
document.getElementById('bodyBg').style.background = 'url(images/lobbyBg.jpg)';
но этим методом не учитывается загружен ли iframe. Пробовал как то реализовать через if, но ничего так и не получилось. Также пробовал через iframe
parent.document.getElementById('bodyBg').style.background = 'url(images/lobbyBg.jpg)';
}
Как проверить загружен ли iframe и уже после этого менять фон body у index? <!DOCTYPE html> <html lang="ru"> <head> <meta charset="UTF-8"> <title>Index</title> <link rel="stylesheet" href="style.css"> </head> <body id="bodyBg"> <div id="loadPage"> </div> <script src="javascript.js"></script> </body> </html> |
к lobby.html подключил jquery с такой строчкой
parent.document.getElementById('bodyBg').style.background = 'url(images/lobbyBg.jpg)';
и все как бы заработало в IE и Moz но вебкит отказывается выполнять... |
http://stackoverflow.com/questions/2...chrome-browser
Везде работает, ответ на проблему Выше по ссылке
parent.document.getElementById('bodyBg').style.background = 'url(images/lobbyBg.jpg)';
|
Из Opera. На сегодняшний день такой дебаг есть почти в любом браузере.
|
| Часовой пояс GMT +3, время: 14:38. |