Смена таблицы стилей
необходимо в Мозиле размер текста делать больше чем в других браузерах. Как проще всего сделать смену таблицы стилей для разных браузеров?
Хотел схитрить: if (navigator.appName=="Mozilla") { <style> (font-size: 20px)}</style> и т.д. - не получается ЕСТЕСТВЕННО.:) Подскажите скрипт оптимальный |
if ( !window.attachEvent ) document.body.style.fontSize = '20px'; |
Не совсем понял синтаксиса if- почему нет дальше {} и совсем не понял - не нашел на сайте, что такое !window.attachEvent
:( |
Цитата:
Цитата:
По сабжу: Может просто CSS хаком сделать? |
Float можно мне по русски объяснить пожалуйста:
- что за метод windows.attachEvent? - что значит CSS хаком сделать? Я понимаю, что мне нужно делать две таблицы стилей. Основная работает всегда, а в Мозиле подключается дополнительная, меняющая параметры шрифта. Думал это обычное дело - менять таблицы. Неужели нет? |
Цитата:
Цитата:
|
Спасибо exec, float.С отрицательной кармой sweet полностью согласен.
Судя по описанию на этом сайте !window.attachevent будет работать только в Мозиле - завтра попробую. |
Цитата:
|
:haha:
|
Цитата:
<style type='text/css'> .elemclass { font-size: 40pt; //Тут же и остальные стили } </style> <script type='text/javascript'> var browser = navigator.appName; if(browser == Netscape) { document.getElementById('ElementId').className = 'elemclass'}else{} </script> |
А я не понимаю другого - зачем в Firefox размер шрифта делать крупнее. Че за дискриминация по браузеру? И если на то пошло, то css-хаки гуглятся легко. И у тя в коде ошибка. И вобще то все браузеры должны в navigator.appName выдавать Netscape. Хром например так и выдает. Так что твой код не имеет никакой ценности.
|
Corsair11, у Вас ошибка в коде.
|
Кто-нибудь еще придет и повторит это?
|
Часовой пояс GMT +3, время: 05:36. |