в почему это лучше? я только что добавил пример яхи, где сообщение выдаётся самим сайтом. и какиеза-против есть, можете сказать? или ткнуть, где почитать?
Это не то чтобы лучше, просто это стандартный для JavaScript метод показывать модальное сообщение. В принципе, это API можно считать устаревшим, несовременным. Лично я этот метод использую только для технических сообщений при отладке. Метод Yahoo лучше, но тоже, думаю, не очень хорош - он может быть малозаметен и приведёт к тому, что пользователь несколько раз нажмёт кнопку прежде чем заметит надпись.
Сообщение от JavaScript не обязывает перезагружать страницу. На медленных каналах это очень критично, да и на быстрых тоже есть разница между секундой задержки и полным отсутствием таковой.
а оно же может вписывать в себя параметры самой программы - тот же логотип gmail, например? то есть, это не делается из-за технологичкских проблем или брэндовых понтов?
Непосредственно такое вот серое и страшное нельзя снабдить логотипом. Только строчка текста, даже никакие изменений в шрифте невозможны. Красивое окно сгенерить JavaScript'ом можно. Только будет похоже на рекламу, автоматом закроют. Ну и опять же -- чуть-чуть, а всё-таки дольше.
Кстати, дополнительным аргументом в пользу именно такого решения может послужить, нпр., то, что я секунд пять пыталась ткнуть на screenshot, мучительно соображая, какого такого адресата я не указала и откуда об этом узнал отстутствующий в окрестностях FireFox'а Internet Explorer :)
Кажется, можно делать такие окошки с логотипом и раскрашенные как угодно (modal windows называют их), но вот я лично ленюсь и все по-старинке этими alerts пользуюсь. Это ж целый философский вопрос: как и когда предупреждать юзера о том, что не все в порядке. Сразу (без перезагрузки)/после перезагрузки, таким назойливым окошечком, не закрыв которое работу не продолжишь, или скромной строчкой текста. Я из опыта знаю, что люди или вообще ничего не читают на экране (буквы? - сразу пропускают), или читают максимум три-четыре слова, или, как недавно открылось, нажимают Cancel, если есть выбор между ОК и Cancel. "Поубивав бы."
я не очень понимаю, почему они из JavaScript-а не впендюривают строчку с предупреждением прямо в HTML странички в конце концов, периодический refresh у них сделан грамотно - JS берёт с сервера маленький апдейт и рассовывает его по большой HTML-ной морде, не перегружая её целиком
а этот рефреш как-то связан с браузером - может ли он, например, в IE "хуже" работать чем в Fox? или где-то ещё он может тормозить, помимо самого их сайта?
А никто не обратит внимание на эту строчку. То есть совсем. В случае же с JavaScript -- хотя бы OK нажмут, всё-таки фокус внимания. Дополнительный плюс такого решения -- оно щадяще относится к тем, кто не знает английского. Ну, мало ли что там пискнуло на страничке, а читать сложно...
хорошо, што не вояки (шутки про диалоговое окошко с кнопками "так точно" и "никак нет" давноо ходят :-)). а если серьезно -- многие фирмы сейчас заводят специально обученных людей, которые все эти сообщения по-человечески пишут.
сообщение от IE потому, что за показ сообщения отвечает программа (в данном случае IE), а не сайт; сайт дает только текст сообщения.
no subject
no subject
no subject
Метод Yahoo лучше, но тоже, думаю, не очень хорош - он может быть малозаметен и приведёт к тому, что пользователь несколько раз нажмёт кнопку прежде чем заметит надпись.
no subject
no subject
no subject
no subject
no subject
Красивое окно сгенерить JavaScript'ом можно. Только будет похоже на рекламу, автоматом закроют. Ну и опять же -- чуть-чуть, а всё-таки дольше.
no subject
no subject
специально для вас дома сделаю скриншот из FF
no subject
Это ж целый философский вопрос: как и когда предупреждать юзера о том, что не все в порядке. Сразу (без перезагрузки)/после перезагрузки, таким назойливым окошечком, не закрыв которое работу не продолжишь, или скромной строчкой текста. Я из опыта знаю, что люди или вообще ничего не читают на экране (буквы? - сразу пропускают), или читают максимум три-четыре слова, или, как недавно открылось, нажимают Cancel, если есть выбор между ОК и Cancel. "Поубивав бы."
no subject
no subject
в конце концов, периодический refresh у них сделан грамотно - JS берёт с сервера маленький апдейт и рассовывает его по большой HTML-ной морде, не перегружая её целиком
no subject
no subject
но детально не смотрел, как сделано там и там
no subject
В случае же с JavaScript -- хотя бы OK нажмут, всё-таки фокус внимания.
Дополнительный плюс такого решения -- оно щадяще относится к тем, кто не знает английского. Ну, мало ли что там пискнуло на страничке, а читать сложно...
no subject
сообщение от IE потому, что за показ сообщения отвечает программа (в данном случае IE), а не сайт; сайт дает только текст сообщения.