Forum
От: Slava  
Дата: 23.07.01 13:15
Оценка:
Добрый день.

Вопросик такой у меня —
а как эта штука реализована на этом сервере : "Загрузка ... Кликните для отмены "
Я видел это на msdn.microsoft.com когдато сделано было, но както всеже не понятно как. Уважаемые создатели сайта — раскройте секрет, не дайте помереть от любопытства.

Спасибо.
Re: Forum
От: Ярослав Говорунов Украина http://www.helicontech.com
Дата: 23.07.01 18:27
Оценка:
Для начала можешь сделать как я делал в свое время с MSDN — сохранить страничку и посмотреть что там в js, css, какой код. У нас на сайте три разных дерева. 1-навигационное, 2-комментарии (похожи на навигационное), 3-форум (не похож на 2-х первых). Лучше брать навигационное, оно самое надежное (даже без скриптов работает) и довольно простое. Советую идти от простого к сложному. Вначале сделай древовидную разметку. Для этого можно использовать РСУБД и рекурсивные функции (у нас используется XML, тебе не подойдет). Лично я размечаю дерево как вложенные списки (<UL><LI>) но это дело вкуса. Из такой структуры при помощи css очень легко сделать чтоб выглядело как дерево. Потом, можно добавить чуть динамики на JavaScript — чтоб узлы скрывались (display="none") и открывались (display=""). Ну а динамическая дозагрузка узлов — самый сложный наворот. С ним у тебя будет много мороки с доступностью так что если не шибко надо — лучше отказаться. Делается она через <IFRAME>, в который по ссылке загружеатся контент, в котором по window.onload вызывается функция родительского окна, в которой нужный HTML вставляется куда надо :-) Работает такая фича только в IE4+ и возможно в Mozilla 5. Тут еще нужно сделать так чтоб в тех браузерах где оно не работает все равно было все видно.
WBR,
Yaroslav Govorunov
Re[2]: Forum
От: VladD2 Российская Империя www.nemerle.org
Дата: 24.07.01 02:09
Оценка:
Здравствуйте Ярослав Говорунов, вы писали:

Мужик! Напиши статейку и положи исходники. Думаю многим будет интересно.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.