Короче это штука реальная, только делается она через узлы (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>
У кого будут мысли - пишите.
__________________
Беспалов Роман
|