Показать сообщение отдельно
Старый 05.01.2004, 23:45     # 19
Bespalov Roman
Junior Member
 
Аватар для Bespalov Roman
 
Регистрация: 08.07.2002
Адрес: г.Белёв, Тульская обл.
Сообщения: 182

Bespalov Roman Путь к славе только начался
Честно говоря я уже заколебался решать эту задачу через W3C DOM. Не понимаю, почему скрипт:

<html>
<body>
<div id="mytag"><a href="2.htm">Ссылка</a></div>
<div id="mynod"><div id="mydiv"></div></div>
<script>
var oldItem = document.all["mytag"];
var newItem = document.all["mydiv"];
newItem=oldItem.cloneNode(true);
document.all["mynod"].appendChild(newItem);
</script>
</body>
</html>

запросто выполняется. А другой скрипт:

<html>
<body>
<iframe src="3.htm" name="myframe"></iframe>
<div id="mynod"><div id="mydiv"></div></div>
<script>
function window.onload() {
var oldItem = window.myframe.document.all["mytag"];
var newItem = document.all["mydiv"];
newItem=oldItem.cloneNode(true);
// document.all["mynod"].appendChild(newItem);
}
</script>
</body>
</html>

--------
3.htm
--------
<div id="mytag"><p><a href="2.htm">Ссылка</a></p></div>
--------

не выполняется без события window.onload(), а потом спотыкается на закавыченной строке.

Может у кого-то версия с фреймом заработает?

Про другой, более сложный путь я уже и не говорю. Там мне удается воссоздать полностью все дерево тегов, но они получаются без аттрибутов, а скопировать их не представляется возможным за отсутствием приличных методов. Чем думали разработчики W3C DOM я не могу понять?
__________________
Беспалов Роман
Bespalov Roman вне форума