Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Victor Wagner                        2:5020/400     31 Dec 2002  22:07:55
 To : Alex Korchmar
 Subject : Re: M$ может купить Macromedia
 -------------------------------------------------------------------------------- 
 
 Alex Korchmar <alx@e-moe.ru> wrote:
 
 AK> Victor Wagner <vitus@45.free.net> wrote:
 
 VW>> С какой стати это мое изобретение? Когда я пришел в веб-программирование
 VW>> лет этак пять назад, мне это показывали как стандартный прием.
 
 VW>> После сабмита проверяешь наличие переменной button1. Если она
 AK> охрененно. У тебя поля базы даных для выбора:
 
 AK> [id] <select1> - можешь вводить, если помнишь, что, можешь нажать select
 AK> и выбрать (а там внутри еще и поиск бывает хитрый - и опять все за
 AK> собой тащить). 
 
 Для этого select действительно имеет смысл делать всплывающее окно
 Javascript-ом.  Если там поиск бывает хитрый. Если не бывает, то
 это честный HTML-ный тэг select. Который, правда, не позволяет вводить.
 
 Hа случай пользователя, у которого JavaScript отключен, кнопку,
 вызывающую окно поиска делаем не type=button, а type=submit
 name=select1_choose.
 
 Увидев в пришедшем запросе параметр с именем select1_choose, скрипт
 генерирует форму похожую на то окно, которое вылезает при открытии
 окошка Javascript-ом, но 
 1. Результат выбора сабмитящую на сервер, а не помещающую в
 opener.form.select1,
 2. Прокидывающую через скрытые поля значения полей
 field1, field2, select2.
 
 В результате имеем,
 а) пользователь со включенноым JS нажав кнопку рядом с полем select1,
 получает popup - окошко, в котором он может сделать хитрый поиск,
 а по нажатию на кнопку "Выбрать" результат его выбора попадает в поле
 select1 основной формы.
 
 б) у пользователя lynx (или с отключенным JavaScript) форма для хитрого
 поиска замещает основную форму, но при возврате из нее (посредсвом ее
 родной кнопки выбрать) все введенные им в другие поля значения
 автомагически оказываются на месте.
 AK> [field1] [field2] <select2> (а это чтоб тебе не пришло в голову упростить
 AK> дело, вынеся первый выбор на предыдущий уровень интерфейса) [field3] ... 
 AK> <add> <replace> <delete>
 
 Вот эти add replace и delete это три кнопки, которые input type=submit
 С именами соответственно add, replace и delete
 
 Скрипт, который обрабатывает результаты ввода в эту форму устроен
 примерно так (в предположении, что это perl и use CGI)
 
 if ($cgi->param('select1_choose'))  {
    do_fallback_for_select1($cgi);
 } elsif ($cgi->param('select2_choose')) {
    do_fallback_for_select2($cgi);
 } elsif ($cgi->param('delete')) {
    do_delete($cgi);
 } elsif ($cgi->param('replace)) {
    do_replace($cgi);
 } else {
    # Если ни одну кнопку не жали, а жали Enter, действие по умолчанию
    # add
    do_add($cgi);
 }   
 AK> - вполне, в общем-то, частая задача.
 
 Ты не смеши меня. У меня бывают формы, где подобных кнопок, вызывающих
 окошки для хитрого выбора под 20 штук. И все это прекрасно работает.
 В том числе и в lynx. Правда, интерфейс, который работает в lynx не всем
 дают. Ровно потому что там кнопок 20 а это для простого юзера немножко
 слишком много.
 
 А для простого юзера типичное число кнопок 8-10 из которых
 3-4 это submit-ы вызывающие то или иное действие, а остальные - кнопки,
 которые в случае наличия JS открывают попап окна.
 
 AK> охренненная находка - селектором выбирать действие единственного submit'а.
 
 Кто тебе это предлагал? Ты это, все-таки читал бы что тебе пишут. 
 
 Подозреваю что сам ты в эту область просто не лазал, а говоришь со слов
 какого-нибудь веб-дизастера, который учился web-программированию по
 книжке DHTML для чайников за 15 минут.
 AK> А главное чего ради - ради одного из тыщи?
 AK> вот конкретно вебмагизин сделав с таким "интерфейсом" - скорее всего
 AK> потеряешь больше посетителей, чем приобретешь за счет тех, у кого ничего
 AK> кроме lynx отродясь не водилось.
 
 Понимаешь ли, Алекс, не все на свете измеряется в деньгах, хитах и
 показах баннеров, особенно последних. У программиста должно быть
 самоуважение. Вот его можно потерять, если писать так как ты
 предлагаешь. Если не принимать во внимание одного из тысячи.
 
 Еще можно потерять умение решать задачи usability в условиях жестких
 технических ограничений. Тогда получится что следующая более сложная
 форма будет работать только в одной конкретной версии одного конкретного
 браузера. И таки ее придется делать три-четыре версии.
 
 И терять в три-четыре раза больше человеко-часов на разработку.
 -- 
 пользователь Ю. Конечный из г. Великоламерска.
 --- ifmail v.2.15dev5
  * Origin: Free Net of Leninsky,45 (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 M$ может купить Macromedia   Gennady Terehov   25 Dec 2002 14:08:32 
 Re: M$ может купить Macromedia   Artem Chuprina   25 Dec 2002 15:27:12 
 Re: M$ может купить Macromedia   Gennady Terehov   25 Dec 2002 16:07:35 
 Re: M$ может купить Macromedia   Victor Wagner   25 Dec 2002 17:05:31 
 Re: M$ может купить Macromedia   Alex Korchmar   25 Dec 2002 21:49:29 
 Re: M$ может купить Macrome dia   Andrey Sapozhnikov   26 Dec 2002 03:36:27 
 Re: M$ может купить Macrome dia   Alex Korchmar   26 Dec 2002 19:12:56 
 Re: M$ может купить Macrome dia   Andrey Sapozhnikov   26 Dec 2002 19:26:13 
 Re: M$ может купить Macrome dia   Alex Korchmar   26 Dec 2002 21:58:07 
 Re: M$ может купить Macrome dia   Andrey Sapozhnikov   26 Dec 2002 23:08:58 
 Re: M$ может купить Macrome dia   Ilya Anfimov   28 Dec 2002 21:02:17 
 Re: M$ может купить Macrome dia   Victor Wagner   26 Dec 2002 19:34:52 
 Re: M$ может купить Macrome dia   Vladimir Bormotov   26 Dec 2002 19:58:16 
 Re: M$ может купить Macrome dia   Alex Korchmar   26 Dec 2002 21:51:58 
 Re: M$ может купить Macrome dia   Victor Wagner   26 Dec 2002 23:33:59 
 Re: M$ может купить Macrome dia   Alex Korchmar   27 Dec 2002 00:17:05 
 Re: M$ может купить Macromedia   Gennady Terehov   26 Dec 2002 03:37:29 
 Re: M$ может купить Macromedia   Alex Korchmar   26 Dec 2002 18:56:10 
 Re: M$ может купить Macrome dia   Andrey Sapozhnikov   26 Dec 2002 19:16:32 
 Re: M$ может купить Macrome dia   Alex Korchmar   26 Dec 2002 21:49:58 
 Re: M$ может купить Macromedia   Gennady Terehov   27 Dec 2002 12:01:53 
 Re: M$ может купить Macromedia   Alex Korchmar   28 Dec 2002 02:03:07 
 Re: M$ может купить Macromedia   Gennady Terehov   28 Dec 2002 19:27:05 
 Re: M$ может купить Macromedia   Alex Korchmar   29 Dec 2002 01:50:02 
 Re: M$ может купить Macromedia   Gennady Terehov   29 Dec 2002 03:14:15 
 M$ может купить Macromedia   Svyatoslav Abramenkov   28 Dec 2002 13:03:26 
 Re: M$ может купить Macromedia   Alex Korchmar   29 Dec 2002 01:30:43 
 Re: M$ может купить Macromedia   Victor Wagner   29 Dec 2002 14:04:50 
 Re: M$ может купить Macromedia   Alex Korchmar   31 Dec 2002 04:05:35 
 Re: M$ может купить Macromedia   Victor Wagner   31 Dec 2002 10:42:31 
 Re: M$ может купить Macromedia   Alex Korchmar   31 Dec 2002 19:44:18 
 Re: M$ может купить Macromedia   Victor Wagner   31 Dec 2002 22:07:55 
 Re: M$ может купить Macromedia   Alex Korchmar   02 Jan 2003 20:18:43 
 Re: M$ может купить Macromedia   Boris Veytsman   03 Jan 2003 00:50:23 
 Re: M$ может купить Macromedia   Alex Korchmar   03 Jan 2003 22:27:59 
 Re: M$ может купить Macromedia   Boris Veytsman   04 Jan 2003 00:42:29 
 Re: M$ может купить Macromedia   Alex Korchmar   04 Jan 2003 00:50:07 
 Re: M$ может купить Macromedia   Boris Veytsman   04 Jan 2003 01:18:06 
 Re: M$ может купить Macromedia   Dmitri I GOULIAEV   04 Jan 2003 01:35:22 
 Re: M$ может купить Macromedia   Zahar Kiselev   08 Jan 2003 09:41:24 
 Re: M$ может купить Macromedia   Vladimir Bormotov   08 Jan 2003 14:18:59 
 Re: M$ может купить Macromedia   Zahar Kiselev   09 Jan 2003 22:42:06 
 Re: M$ может купить Macromedia   Vladimir Bormotov   09 Jan 2003 23:54:06 
 M$ может купить Macromedia   Dmitrij Volkov   10 Jan 2003 12:06:30 
 M$ может купить Macromedia   Vickenty Fesunov   09 Jan 2003 12:42:29 
 Re: M$ может купить Macromedia   Eugene B. Berdnikov   03 Jan 2003 06:03:41 
 Re: M$ может купить Macromedia   Alex Korchmar   03 Jan 2003 22:11:10 
 Re: M$ может купить Macromedia   Eugene B. Berdnikov   04 Jan 2003 17:03:54 
 Re: M$ может купить Macromedia   Vladimir Bormotov   04 Jan 2003 17:16:10 
 Re: M$ может купить Macromedia   Gennady Terehov   04 Jan 2003 22:22:45 
 Re: M$ может купить Macromedia   Vladimir Bormotov   04 Jan 2003 22:35:58 
 Re: M$ может купить Macromedia   Gennady Terehov   05 Jan 2003 05:41:49 
 Re: Re: M$ может купить Macromedia   Alexandr S. Agranovsky   05 Jan 2003 09:37:45 
 куда идет линукс...   Vladimir Bormotov   05 Jan 2003 14:43:53 
 Re: куда идет линукс...   Alexandr S. Agranovsky   06 Jan 2003 01:11:30 
 M$ может купить Macromedia   Postrekhin Yuri   07 Jan 2003 09:07:22 
 Re: M$ может купить Macromedia   Alexandr S. Agranovsky   07 Jan 2003 12:40:28 
 куда идет линукс...   Vladimir Bormotov   05 Jan 2003 14:36:14 
 куда идет линукс...   Dmitrij Volkov   06 Jan 2003 21:48:34 
 Re: куда идет линукс...   Vladimir Bormotov   10 Jan 2003 14:52:52 
 Re: M$ может купить Macromedia   Victor Wagner   07 Jan 2003 20:34:06 
 Re: M$ может купить Macromedia   Gennady Terehov   08 Jan 2003 06:25:15 
 Re: M$ может купить Macromedia   Victor Wagner   08 Jan 2003 10:39:58 
 Re: M$ может купить Macromedia   Gennady Terehov   09 Jan 2003 04:28:12 
 M$ может купить Macromedia   Dmitrij Volkov   09 Jan 2003 12:13:51 
 M$ может купить Macromedia   Andrey Rudyavsky   08 Jan 2003 17:02:26 
 Re: M$ может купить Macromedia   Vladimir Bormotov   09 Jan 2003 13:57:54 
 Re: M$ может купить Macromedia   Victor Wagner   09 Jan 2003 14:30:59 
 M$ может купить Macromedia   Dmitrij Volkov   10 Jan 2003 01:04:17 
 Re: M$ может купить Macromedia   Alex Korchmar   11 Jan 2003 01:50:53 
 Re: M$ может купить Macromedia   Eugene B. Berdnikov   05 Jan 2003 16:03:38 
 Re: M$ может купит ь Macromedia   Valentin Nechayev   06 Jan 2003 13:19:17 
 M$ может купит ь Macromedia   Slawa Olhovchenkov   09 Jan 2003 05:19:22 
 Re: M$ может купит ь Macromedia   Valentin Nechayev   09 Jan 2003 23:59:18 
 Re: M$ может купить Macromedia   Eugene B. Berdnikov   29 Dec 2002 06:03:32 
 Re: M$ может купить Macrome dia   Andy Neverowsky   25 Dec 2002 15:47:36 
 M$ может купить Macrome dia   Nikita Melnikov   26 Dec 2002 22:12:36 
 Re: M$ может купить Macrome dia   Alex Korchmar   28 Dec 2002 01:48:55 
 M$ может купить Macromedia   Nikita Melnikov   29 Dec 2002 01:07:18 
 M$ может купить Macrome dia   Serge Petruschenko   28 Dec 2002 18:41:38 
 M$ может купить Macromedia   Nikita Melnikov   29 Dec 2002 23:03:09 
 M$ может купить Macromedia   Serge Petruschenko   31 Dec 2002 01:37:44 
 Re: M$ может купить Macromedia   Leschinsky Oleg   31 Dec 2002 19:18:59 
 M$ может купить Macromedia   Serge Petruschenko   02 Jan 2003 18:54:14 
 что-то про читалки ньюсов (was: M$ может купить Macromedia)   Vladimir Bormotov   03 Jan 2003 01:37:01 
 Re: M$ может купить Macromedia   Alex Korchmar   31 Dec 2002 20:10:33 
 M$ может купить Macromedia   Serge Petruschenko   02 Jan 2003 18:56:02 
 Re: M$ может купить Macromedia   Alex Korchmar   03 Jan 2003 21:53:54 
 M$ может купить Macromedia   Nikita Melnikov   31 Dec 2002 11:02:10 
 M$ может купить Macromedia   Serge Petruschenko   26 Dec 2002 10:30:34 
Архивное /ru.linux/1517812f9aad7.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional