среда, мая 16, 2007

свежий взгляд на AJAX

сегодня, наконец, сделал давно задуманную фичу: на одной странице находится фрейм, в него грузится другая страница, которая после загрузки лезет к родительскому фрейму и заменяет его на див в который пихает всё своё содержимое. в результате получается, как буд-то бы данные из второй страницы изначально были в первой. вот такой вот интересный AJAX получился (^_^)
ссылка всё та же: http://dark-demon.nm.ru/web/samples/xhtml/index.xml#maintemplate (правый сайдбар именно так и вставлен)
весь скрипт реализующий этот аякс занимает всего ничего:
if (fr= window.frameElement) {
if (isClass(fr,'j-autoreplace')) {
var el= fr.ownerDocument.createElement('div');
el.innerHTML=
document.getElementsByTagName('body')[0].innerHTML;
fr.parentNode.replaceChild(el,fr);
}
}
это ультракомпактно по сравнению с конкурентами (^___^)

Комментариев нет: