Показаны сообщения с ярлыком ajax. Показать все сообщения
Показаны сообщения с ярлыком ajax. Показать все сообщения

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

Продолжая тему Аякса...

То есть продолжная эту тему...

теперь на странице достаточно вставить ссылку, задать для неё соответствующий класс и вместо неё будет подгружен контент из другого файла:

<a class="j-frame" href="rightside.xml">правое меню</a>

более того, подгружать контент можно и динамически:

jFrameLoad($('element-id'),URI);

первым параметром идёт ссылка на элемент, вторым - ссылка на документ.

пример реализации тут: http://dark-demon.nm.ru/web/samples/xhtml/index.xml#maintemplate

среда, мая 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);
}
}
это ультракомпактно по сравнению с конкурентами (^___^)