|
|
|
кроссбраузерность
|
|||
|---|---|---|---|
|
#18+
Всем привет! Такой вопрос: как осуществить работу DHTML, JavaScript во всех браузерах одинаково..И вообще есть ли какое-нибудь решение, к-ое не зависело бы от типа браузера. И справедлив ли мой алгоритм? Алгоритм: 1 определяем тип браузера. 2 если тип браузера = MS IE => используем VB Script вместо JavaScript в противном случае используем JavaScript Пожалуйста помогите - очень срочно нужно. спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2008, 17:24 |
|
||
|
кроссбраузерность
|
|||
|---|---|---|---|
|
#18+
Нет, смысла менять платформенность скрипта не вижу - javascript хватит. Если проект не очень сложный, то надо пользоваться унифицированными приемами, свойствами, функциями и т.д. Это, конечно, достаточно распространено, но все же поясню: к примеру, не надо обращаться к элементам по имени - только по ид (фокс не понимает обращения по имени), не пользоваться свойствами и эвентами, которые не понимаются/двояко понимаются на разных платформах (ех., эвент onbeforeunload понимается ИЕ, но не воспринимается мозиллой; свойство cursor для ИЕ устанавливается как "hand", а мозиллой не понимается, тогда как "pointer" - наоборот). Таких примеров можно привести множество и их надо учитывать. Когда опыт есть, то это делается достаточно автоматически. Гораздо сложнее с отступами, таблицами, расположением - тут каждая платформа понимает это по-своему, но все равно решения есть и они применяются. Если же проект большой и громоздкий, то без разделения "сфер влияния" обойтись сложно - изначально определяется тип платформы и контент устанавливается/подгружается соответственно под него (примерно как ты указал). Кстати, так достигается кроссбраузерность во внешних библиотеках, иногда методы не просто отличаются, а чуть ли не имеют ничего общего, но результат достигается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2008, 18:18 |
|
||
|
|

start [/forum/topic.php?fid=22&fpage=350&tid=1457083]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
41ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 15ms |
| total: | 138ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...