Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 27.09.2014, 21:35
Аспирант
Отправить личное сообщение для falkone Посмотреть профиль Найти все сообщения от falkone
 
Регистрация: 27.09.2014
Сообщений: 42

Действие с родителем после загрузки 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>

Последний раз редактировалось falkone, 27.09.2014 в 21:40.
Ответить с цитированием
  #2 (permalink)  
Старый 28.09.2014, 15:26
Аспирант
Отправить личное сообщение для falkone Посмотреть профиль Найти все сообщения от falkone
 
Регистрация: 27.09.2014
Сообщений: 42

к lobby.html подключил jquery с такой строчкой
parent.document.getElementById('bodyBg').style.background = 'url(images/lobbyBg.jpg)';


и все как бы заработало в IE и Moz но вебкит отказывается выполнять...
Ответить с цитированием
  #3 (permalink)  
Старый 28.09.2014, 15:52
Аспирант
Отправить личное сообщение для falkone Посмотреть профиль Найти все сообщения от falkone
 
Регистрация: 27.09.2014
Сообщений: 42

http://stackoverflow.com/questions/2...chrome-browser

Везде работает, ответ на проблему Выше по ссылке
parent.document.getElementById('bodyBg').style.background = 'url(images/lobbyBg.jpg)';
Ответить с цитированием
  #4 (permalink)  
Старый 01.10.2014, 11:48
Новичок на форуме
Отправить личное сообщение для Scarlett Посмотреть профиль Найти все сообщения от Scarlett
 
Регистрация: 01.10.2014
Сообщений: 1

Из Opera. На сегодняшний день такой дебаг есть почти в любом браузере.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Повернуть изображение после его загрузки (jquery) art_maestro jQuery 0 13.09.2012 21:50
iFrame, отправка файла, завершение загрузки и вопросы взаимодействия Vincent Общие вопросы Javascript 14 23.08.2012 10:59
Как имитировать клик по элементу созданого после загрузки страницы? anoth3r jQuery 3 29.09.2011 12:22
Как сделать паузу после загрузки страницы? denisOgr AJAX и COMET 2 06.08.2011 15:01
Действие после полной загрузки Воитель Общие вопросы Javascript 4 02.10.2008 18:20