Не успеваю тут посмотреть http://absolvo.ru/tmp/9/
но это наверно хорошо, что не успеваю :)
А вопще анимированный бэк под люстры идея довольно хорошая, развивая её можно предложить упрощенный бек под тяжёлую флеш вставку, решая тем самым проблему выключенного флеша или долгой загрузки.
Хмм, ну если можно положить просто картинку бэком (первый кадр допустим), то можно засунуть и анимированную гифку или пнг ;)... Не анимацию я ставил, всё отлично отрабатывает.
Отличный сервис http://www.ajaxload.info/ пользовался не однократно.
Еще "псевдо-аякса" навтыкать в функции с setTimeout(). Ну тогда уж точно ни каких подозрений ;)
Зачем обманывать заказчика? Он деньги платит за работу, делайте её. Если заказчик не адекватен - не работайте, любому нормальному человеку можно обьяснить что вот тут аякс будет уместен, а тут нет...
Тут довольно забавный промежуточный вариант: AJAX тут неуместен, а вот показанная замена - как раз наоборот вполне уместна. Ну а рассказывать ли клиенту, что это "не совсем AJAX" - это каждый решает для себя сам.
Даже если не шарит можно обьяснить ему это. А вообще будет круто если при сдаче проекта клиент даст знакомому посмотреть и окажеться, что знакомый таки шарит аякс.
>окажется
Я бы данный способ позиционировал, как элемент дизайна. А вообще, пока, не было случаев, что бы заказчик тупо говорил: "Хочу тут аякс и всё!". Чаще это звучит, как "Сделайте тут без перезагрузки по-больше". Мы даже специальную CMS сделали, где всё без перезагрузки)
У меня бывало, что клиент просил чтобы на сайте в нужных местах был аякс. Но чтобы приходилось его обманывать, как это делает автор поста... это по-моему слишком... лучше просто отказаться от работы с ним...
В крайнем случае можно ajax сделать ненавязчиво...
Идея полезна лишь тем, что позволяет заменить некрасивую стандартную подложку браузера на что-то поприятнее, но менее информативное. Что будет, если картинка недоступна? Десяток бесконечно вращающихся кружочков, раздражающих пользователя? С ajax'ом вы хоть узнаете, подгрузилась картинка или нет, и сможете показать что-то более информативное.
Верно, только нужно это сразу указывать, если хотить представить законченное решение. Кстати, о замене ajax... так ли она нужна, если можно работать с объектом Image, который сам будет подгружать нужные картинки без рефреша всей страницы?
вот кстати хороший вариант выхода из проблемы "Десяток бесконечно вращающихся кружочков, раздражающих пользователя", как упомянул absolvo, можно использовать при ошибке onerror, который в фоне будет менять лоадер на рисунок ошибки :)
Я использовал псевдо-AJAX на первой стадии разработки, там где динамически подгружается текстовый контент. Сам аякс дольше реализовывать, но зато клиенту можно раньше показать, как это будет функционировать. Да и потом заменить это на настоящий аякс несложно, тут двойная работа почти не делается.
А вообще всё новое - это хорошо забытое старое. 10 лет назад был такой тег у IMG - LOWSRC. Туда можно было загрузить либо огрубленную версию картинки, либо как раз вот подобную штуку. Теперь это требует ненулевых манипуляций в CSS...
Кстати, у кого все махом грузится, рекомендую всё позыреть на эмуляторе медленных скоростей "Sloppy". Автор, добавьте ссылку в топик — у всех же уже жирные каналы ;)
Не только. Netscape (до 6й версии) тоже её поддерживал. Сейчас поддержки уже нет ни в MS IE, ни в Firefox, но в Opera... Про Safari и говорить не стоит - его на свете не было когда lowsrc был актуален...
По-моему, это AJAX безо всяких "псевдо" :) Происходит же асинхронный обмен данными с сервером, без перезагрузки страницы. Просто его контроллировать не так удобно, как при работе с XMLHttpRequest - но ведь это в данном случае и не нужно?
Я понимаю, что цепляюсь и на самом деле AJAX уже давно не означает того, как оно расшифровывается, но тем не менее — формально «asynchronous JavaScript and XML».
Я понимаю, что цепляюсь и на самом деле AJAX уже давно не означает того, как оно расшифровывается, но тем не менее — формально «asynchronous JavaScript and XML».
;)
я б в css добавил что-то типа:
img.#miDivID{border:1px solid #e5e5e5;background:url(ajax-loader.gif) center no-repeat;}
а в html вставлял бы:
div id="miDivID"
img src="" /
...
/div
Да... если у заказчика самоцель - ajax "шоб було как у всех", то тут медицина бессильна... Можно вообще каждую страницу делать псевдо-аякс - грузить в невидимый фрейм, а юзеру демонстрировать крутящуюся хрень, потом заменять. Очень "красиво", да.
Псевдо-Ajax