Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Часть кода из ифрейма (https://javascript.ru/forum/dom-window/37819-chast-koda-iz-ifrejjma.html)

Борис Низов 08.05.2013 14:57

Часть кода из ифрейма
 
В продолжение http://javascript.ru/forum/dom-windo...outerhtml.html

Как часть кода из ифрейма вставить в определенное место родительсткого фрейма не прибегая к
innerHTML - outerHTML
и кроссбраузерно?

skrudjmakdak 08.05.2013 15:03

для доступа к родительскому фрейму используется parent

skrudjmakdak 08.05.2013 15:15

вот пример, работает в ие7:

имя файла: in1.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
	<body>
		<div>123</div>
	</body>
	<script type="text/javascript">
		window.parent.document.getElementById('d').innerHTML = document.body.innerHTML;
	</script>
</html>


имя файла: in.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
    <body>
		<div id="d"></div>
		<iframe src="in1.html"></iframe>
	</body>
</html>

skrudjmakdak 08.05.2013 15:15

чем вам innerHTML не нравится то?? работает отлично

Борис Низов 08.05.2013 15:51

Скрудж, спасибо большое!
Оказалось, InnerHTML работает роскошно, а проблема кроется в http://javascript.ru/forum/dom-windo...base-v-ie.html


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