У меня есть сайт, который я разработал, который прилично использует Javascript и минимально использует AJAX для нескольких вещей. Сайт отлично работал на iPhone, пока я не добавил функцию для создания дескриптора HttpRequest , после чего весь Javascript на iPhone теперь молча завершается сбоем. Итак, у меня есть несколько вопросов.
(1) Кажется, что AJAX вообще не работает на iPhone. Это правда? Если нет, как я могу изменить функцию создания HttpRequest для размещения iPhone?
(2) Если AJAX действительно невозможен на iPhone, есть ли способ, которым я могу изменить данную функцию таким образом, чтобы она корректно провалилась на iPhone, и другие скрипты на странице все еще работали?
(3) Если это не так, что мне нужно сделать, чтобы серверная часть (и возможно ли это вообще?) Обнаруживала iPhone, чтобы я мог полностью удалить код AJAX, когда iPhone запрашивает страницу?
Что бы также работало довольно хорошо - это возможность использовать CSS для определения iPhone как устройства отображения и действовать соответственно, аналогично тому, что вы используете в Opera Show. Конечно, это не решит проблему с AJAX, но это будет здорово. ^ _ ^
Спасибо за ответы. Некоторые из моих клиентов регулярно заходят на сайт с iPhone, и я хочу, чтобы мои страницы работали настолько, насколько это возможно, поэтому я готов изменить свой код для него, даже если у меня нет такого, чтобы проверять его.