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

Bespalov Roman Путь к славе только начался
Короче это штука реальная, только делается она через узлы (Nodes), тогда все поддерживается W3C DOM. Принцип следующий: сканируется структура узлов (тегов) в источнике, причем совершенно не обязательно имеющих id, потом создается такая же структура в получателе и передается содержимое тегов.

Это нужная вещь и я не понимаю, почему она до сих пор не реализована для всех броузеров. Можно было бы outerHTML поддержать и тогда бы не пришлось городить огород.

У меня, например, в каждом разделе сайта есть на страницах подменю, в нем ссылки на все страницы раздела. Когда они добавляются, то приходится править и перезакачивать все страницы раздела, вместо того, чтобы поправить только меню. А еще на всех страницах есть меню разделов, которое случилась необходимость поправить, а страниц несколько десятков, не знаю даже сколько.

Короче, вот недоделанный скрипт, в котором пока не реализован принцип, о котором я сказал выше:

<script>
function window.onload() {
var i=3
while (parent.myframe.document.all[i]!=null) {
var oldItem = parent.myframe.document.all[i];
var newItem = document.createElement(oldItem.tagName)
if (oldItem.lastChild.nodeValue!=null) {
newItem.appendChild(document.createTextNode(oldItem.lastChild.nodeValu e))
} else {
newItem.appendChild(document.createTextNode(""))
}
var lastChild = document.getElementById("mydiv[i]")
document.getElementById("mydiv").appendChild(newItem, lastChild)
i++
}
}
</script>


У кого будут мысли - пишите.
__________________
Беспалов Роман
Bespalov Roman вне форума