![]() |
Мощь DHTML
предлагаю обсудить DHTML...
цель темы - создать большой объем знаний по этой теме... с как можно большим колличеством примеров и концепций.... |
для начала неплохо бы понять что кто понимает под "динамическим"
|
E-mail
я имел ввиду современные концепции майкрософт по этому поводу... т.е. сейчас динамические страницы уже доросли до класса настоящих приложений! |
ну так начинайте же уже... очень интересно... очень очень
|
Underson
1) для начала предлагаю отченить сайт http://www.xbox.com, он достаточно интересно сверстан с точки зрения CSS. 2) еще одним интересным примером DHTML является перекодировщик клавиатуры который повешен на эту форму ;) PS в тлижайшее время я собираюсь выложить пору листингов... оставляйте заявки... |
Vlad Drakula
ты DHTML и DOM случайно не путаешь :) (это я к клавиатуре ;))? заявки оставляю :) |
mar
как раз похоже вы их и путаете... DOM - документ обджект модел DHTML - динамик HTML все что динамически делается со страницей это DHTML (грубо говоря) а вот делается это с помощью DOM'а... |
Vlad Drakula
да знаю я, знаю. Просто кроме всего прочего под DHTML часто попадает ms-реализация динамики (в том числе и связанная с ActveX, связью с данными и прочим). А DOM - модель документа, появившаяся, если мне не изменяет память несколько позже понятия DHTML. Впрочем дальше начинается казуистика :) Так что ждем примеров :) |
Тема уже прикреплена, а ничего нету. Ссылка не в счет. :)
А причем здесь CSS, просветите. |
Igor_I
Цитата:
почти все в нем уже завязано на стилях... и ни куда от них не деться... очень многое делается через них... mar и до этого дойдем... и даже аджанс затроним... |
для примера менюшка которую можно таскать:
PHP код:
|
чтобы ждать было не скучно привожу (правда не свой, а только слегка модифицированный мной) скрипт, позволяющий менять местами строки в таблице.
Оригинал js можно посмотреть по адресу http://surfmind.com/lab/table_reorder.cfm, но на изменения стоит тоже обратить внимание :) Итак, имеем комплексную задачу - хочу дать, ну, скажем, админу, - возможность модифицировать порядок показа элементов в каком-то списке (все равно в каком - товаров в магазине, форумов на главной странице форумов и т.д. делаем раз 1) - пример для mysql PHP код:
PHP код:
делаем два 2) html - форма (реализуется в html-файле, или, скорей всего в шаблоне для php, asp, или на чем мы там пишем =) и заполняется динамически) PHP код:
3) JavaScript (/js/table_order.js): PHP код:
PHP код:
Совсем забыла - из php в базу данных передается переменная цикла $order - которая и опрежеляет получившийся порядок элементов в списке |
Немного ссылок:
http://www.quirksmode.org/ - ppk, DOM, сравнение броузеров - очень рекомендую (!) http://www.evolt.org/ (там раньше был хороший список рассылки, курируемый, в частности, ppk) вот еще хорошее место: (хотя там больше примеров, чем теории и многое устарело): http://www.irt.org http://www.activewidgets.com/ (Professional JavaScript Code) http://www.mozilla.org/docs/dom/samples/ - url говорит сам за себя :) |
пример с проверкой формы (проверка простейшая, т.к. мы вроде как о другом :)). Если поле незаполнено, фокусируем на нем, подсвечиваем название поле красным (DOM) и вывешиваем alert.
Кроме того скрываем и показываем (по галочке в checkbox) поле e-mail (тоже используя DOM). При отправке формы поле проверяется только если оно не скрыто. PHP код:
|
контекстное меню по правому клику:
PHP код:
|
аналоговые часы:
PHP код:
|
|
А вопросы можно задавать? Просьбы? Есть 2 вещи которые хотелось бы сделать.
|
Igor_I
хочется отметить что про вопросы и пожелания я уже сказал в одном из первых постов ;) PS конечно можно... для этого тема и создана ;) |
1 как сделать подсказки при вводе слова в поисковую форму. На php.net одно время было я посмотрел на код - там черт голову сломит :)
2 Может кто знает скрипт паззла, чтобы при собирании полного изображения выскакивало сообщение о успехе. |
Igor_I
имеется в виду это? ( http://static.php.net/www.php.net/userprefs.js ) PHP код:
|
Igor_I
1) я имею представление как это можно сделать, но я еще такого не делал, но скоро наверное буду... нужно делать короткие запросы к серверу на поиск и выводить подсказку... как на GMAIL 2) я опять же не знаю... но опять же имею представление о том как бы я его писал... просто нужно проверять мобран ли пазл или нет... и все... |
Цитата:
Не так давно такая тема тут обсуждалась, там и ссылка на статью |
http://webfx.eae.net/ масса примеров на затронутую тему.... и не только...
|
mar
Что вы, что вы, если бы оно так было :) К сожалению я потерял тот файл. Vlad Drakula А как узнать, что картинка стоит на своем месте? vadimiron А ссылочку можно? |
Igor_I
так то, что я цитирую, - это же подключаемый файл оттуда с первой стрницы :) Технология, о которой говорит vadimiron называется AJAX (Asynchronous JavaScript with XML), Тема Динамическая подгрузка данных без перезагрузки страниц (я ее, пожалуй, прикреплю) А вот несколько обзоров на opennet |
mar
Мы конечно знаем мало, но не настолько :) Я говорил про такой же файл. За ветку - спасибо, вчера пытался поискать - страница поиска не доступна. |
http://phpclub.ru/detail/magazine/ - как нарочно :) И там AJAX
3 просьба - у Котерова есть проект - Орфо - проверка правописания. Есть что-либо еще аналогичное? Для использования локально, в локальной сети. |
я вот недавно закончил создание комбобокса...
вот не устроил нас стандартный комбо бокс и по дизайну и по функциональности... |
Vlad Drakula
комбобокс - в студию :) просим, просим :] |
mar
нечто вроде такого... <table> <tr><td><input type=text/></td><td><input type-button/></td></tr> <tr><td colspan="2"><div></div></td></tr> </table> но мы мспользуем полностью самописные контролы...в том числе и button, по этому там приличная вложенности их xsl темплайтов которые превлащают интерфайс уже в реальный HTML... сейчас видутся разработки - как ускорить применение шаблонов... планируемое ускорение - 4 раза... |
очень интересный сайт:
http://www.backbase.com/ он даст достаточно полное представлении и возможностях AJAX |
хочется отметить что в эксплорере сильно тормозят таблицы!
|
очень плезная ссылка:
http://xpoint.ru/know-how/JavaScript...inatYelementaN |
простейший обработчик клавиатьуры на javascript:
PHP код:
|
Время: 14:26. |
Время: 14:26.
© OSzone.net 2001-