ajax (perl)

Модератор: Модераторы разделов

Аватара пользователя
nuclear17
Сообщения: 117
ОС: linux/mac/win

ajax

Сообщение nuclear17 »

Как с помощью перла проверить поддержку аякса браузером?
Спасибо сказали:
Аватара пользователя
gcc
Сообщения: 526
ОС: FreeBSD 8.0 CURRENT

Re: ajax

Сообщение gcc »

для маленьких задач я использовал CGI::Ajax

http://search.cpan.org/~bpederse/CGI-Ajax-...lib/CGI/Ajax.pm

есть библиотека фреймворками Dojo перловская

еще
http://search.cpan.org/~esskar/HTML-Protot...ML/Prototype.pm

то есть вы имеете ввиду включен ли автоматический Аякс? Unobtrusive JavaScript http://en.wikipedia.org/wiki/Unobtrusive_JavaScript

как только включить библиотеку аякс сразу должен, типо работать
Спасибо сказали:
Аватара пользователя
nuclear17
Сообщения: 117
ОС: linux/mac/win

Re: ajax

Сообщение nuclear17 »

я имею в виду, что некоторые браузеры(большинство телефонных к примеру) аякс вообще не поддерживают и хочу сделать чтобы в зависимости от результата проверки на поддержку аякса генерировалась разная страница.
Спасибо сказали:
Аватара пользователя
gcc
Сообщения: 526
ОС: FreeBSD 8.0 CURRENT

Re: ajax

Сообщение gcc »

а какая библиотека, и как вы подключали?

можно в студию код!?

ЗЫ сам вопрос скорее всего не про perl...
Спасибо сказали:
Аватара пользователя
nuclear17
Сообщения: 117
ОС: linux/mac/win

Re: ajax

Сообщение nuclear17 »

аякс через jquery работает. перл возвращает чистый хтмл, который jquery в див сует. в большинстве браузеров нормально работает
Спасибо сказали:
Аватара пользователя
gcc
Сообщения: 526
ОС: FreeBSD 8.0 CURRENT

Re: ajax

Сообщение gcc »

то есть это Unobtrusive JavaScript?

возможно браузер не поддерживает ваш код... и эта библиотека поддерживает ваш браузер, вообще? библиотека кроссплатформленная, но для разных браузеро все по разному может быть...

можно попробывать включить отладку в бразуере, но не знаю или поможет...
Спасибо сказали:
Аватара пользователя
nuclear17
Сообщения: 117
ОС: linux/mac/win

Re: ajax

Сообщение nuclear17 »

Браузер не поддерживает аякс в принцыпе, никак. Браузер - стандартный браузер нокии н серии. Собственно хочу сделать чтобы если браузер аякс не знает то ему бы выдавалась страница без него.
Спасибо сказали:
Аватара пользователя
Voice
Сообщения: 1073
Статус: столлманист
ОС: Debian GNU/Linux

Re: ajax

Сообщение Voice »

Не думаю что есть возможность узнать поддерживается ли данная технология до отдачи страницы. Вижу два варианта:
1) В качестве первого ответа, новому клиенту, отдавать страницу в которой и реализовать проверку поддерживаемых технологий.
2) Определять по юзерагенту.

Первый вариант видится геморойным в реализации и бессмысленным.
Второй вполне надежный. Список браузеров поддерживающих Ajax можно нагуглить, а поскольку вы используете Jquery, то все еще проще, и поддержка ограничивается всего 4-мя браузерами (см. на оф. сайте библиотеки).
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
Спасибо сказали: