2010-01-24 5 views
0

Мой сайт загружает самые последние версии IE, но на других и хром/firefox не так хорошо. Есть ли некоторые читы, которые перечисляют проблемы переносимости, которые я могу использовать, чтобы быстро их исправить? Я использую только jQuery и некоторый ASP.Максимизируйте удобство использования сайта в разных браузерах

Edit: OP Комментарий:

Я использую JQuery для создания таблицы на лету, которая содержит результаты, возвращенные из АЯКС запроса. Я вижу, что результаты были сгенерированы, но пользователи заявляют, что не могут их видеть.

+0

Что вы имеете в виду * видимость *? – BalusC

+0

Я использую jquery для создания таблицы «на лету», которая содержит результаты, возвращенные из запроса ajax. Я вижу, что результаты были сгенерированы, но пользователи утверждают, что не могут их видеть. – Wesly

+3

О, так. Вам действительно нужно предоставить SSCCE, а затем: http://sscce.org – BalusC

ответ

3

На самом деле не существует такого чит-листа. В общем, просто используя (X)HTML strict doctype и веб-страницу, которую validates и (отдельный) лист CSS, который validates, должны работать на любом веб-браузере, о котором знает всемирная паутина. Сделав это, остатки ошибок/ошибок часто находятся на уровне CSS и только MSIE. Для этого вам нужно узнать о common MSIE CSS bugs и исправить его соответствующим образом.

На уровне JavaScript вам не нужно беспокоиться, так как сам jQuery уже разработан, чтобы быть совместимым с crossbrowser. Поскольку ASP - это технология просмотра на стороне сервера, которая просто генерирует/отправляет простой HTML для ответа, здесь здесь не так много сделать. Это все о HTML/CSS, который у вас есть под вашим контролем.

Редактировать: сделало сообщество wiki, так как это не отвечает на фактический вопрос OP, и я не хочу удалять ответ, потому что другие могут найти его полезным.

0

Там нет простого способа, чтобы обеспечить совместимость с различными браузерами, но такие сайты, как http://browsershots.org/ помогут определить, какие браузеры отображать данные неправильно

Если вы используете JQuery, то недействительна Javascript может быть возможной причиной выпуска ,

0

Ваши комментарии показывают, что ваши пользователи видят проблемы, которые не могут быть реплицированы, возможно, потому, что у вас нет определенных версий браузера, которые они используют. Вам нужно посмотреть, что видят ваши пользователи. Попробуйте один из сайтов, которые отображают ваш сайт, если просматривать их в разных браузерах. http://browsershots.org/ - один.

+0

True Я не могу реплицировать ошибки, а http://browsershots.org не является полезным, потому что сайты требуют интерактивности, чтобы получить таблицу результатов – Wesly

+1

Принудительный запрос (вызов функция), чтобы вы могли видеть его в браузерах. – Gazler

+0

Это несвязанный комментарий, но вы удалили свой ответ, чтобы я не мог вас предупредить. Посмотрите еще раз: http://stackoverflow.com/questions/2167283/advice-on-logic-circuits-and-serial-communications –

0

Я использую jquery для создания таблицы на лету, которая содержит результаты, возвращаемые с помощью запроса ajax. Я вижу, что результаты были сгенерированы, но пользователи заявляют, что не могут их видеть.

Возможно, URL-адрес запроса был неправильным. Попробуйте использовать абсолютный URL-адрес или URL-адрес, относящийся к домену (например, начиная с /. Тем не менее, он все еще снимается в темноте без SSCCE. По крайней мере, я подозреваю, что это просто ошибка в кодировке, и что MSIE (опять же) тоже прощающий в том, что

Update:. Я проверил код JS в Pastebin и получается, что вы не используете JQuery на всех, но только «простой ванили» JavaScript, с под каждый, MSIE несобственнической innerHTML. Если вы на самом деле используйте jQuery в своем веб-браузере, тогда я буду переносить все JS на jQuery, чтобы он был совместимым с crossbrowser.

+0

интересная идея! собираюсь проверить, что – Wesly

+0

Я проверил URL-адрес запроса, его абсолютный и правильный. Также добавлена ​​ссылка SSCCE в вышеприведенном комментарии. – Wesly

Смежные вопросы