Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Смена таблицы стилей (https://javascript.ru/forum/misc/11102-smena-tablicy-stilejj.html)

acvabalt 06.08.2010 18:20

Смена таблицы стилей
 
необходимо в Мозиле размер текста делать больше чем в других браузерах. Как проще всего сделать смену таблицы стилей для разных браузеров?
Хотел схитрить:
if (navigator.appName=="Mozilla") {
<style> (font-size: 20px)}</style>
и т.д. - не получается ЕСТЕСТВЕННО.:)
Подскажите скрипт оптимальный

exec 06.08.2010 21:37

if ( !window.attachEvent ) document.body.style.fontSize = '20px';

acvabalt 06.08.2010 23:40

Не совсем понял синтаксиса if- почему нет дальше {} и совсем не понял - не нашел на сайте, что такое !window.attachEvent
:(

float 07.08.2010 03:47

Цитата:

window.attachEvent
Разве это только для мозилы будет выполняться?;)
Цитата:

Не совсем понял синтаксиса if- почему нет дальше {}
Скобочки вовсе не обязательны...

По сабжу:
Может просто CSS хаком сделать?

acvabalt 08.08.2010 00:29

Float можно мне по русски объяснить пожалуйста:
- что за метод windows.attachEvent?
- что значит CSS хаком сделать?
Я понимаю, что мне нужно делать две таблицы стилей. Основная работает всегда, а в Мозиле подключается дополнительная, меняющая параметры шрифта. Думал это обычное дело - менять таблицы. Неужели нет?

Sweet 08.08.2010 00:41

Цитата:

Сообщение от float
Скобочки вовсе не обязательны...

Не нужно путать человека! Он и так туповат..
Цитата:

Сообщение от acvabalt
что за метод windows.attachEvent?

Даже поиском не умеет пользоваться:blink:

acvabalt 08.08.2010 01:07

Спасибо exec, float.С отрицательной кармой sweet полностью согласен.
Судя по описанию на этом сайте !window.attachevent будет работать только в Мозиле - завтра попробую.

Sweet 08.08.2010 14:23

Цитата:

Сообщение от acvabalt
Судя по описанию на этом сайте !window.attachevent будет работать только в Мозиле

Убил меня!!! Ты ж даже не смотрел сайт, это ж как день очевидно:) Хватит обманывать людей и делать вид, что ты что-то знаешь! Очевидно, что ты ноль!!!!

Octane 08.08.2010 16:28

:haha:

Corsair11 20.07.2013 19:23

Цитата:

Сообщение от acvabalt (Сообщение 66628)
необходимо в Мозиле размер текста делать больше чем в других браузерах. Как проще всего сделать смену таблицы стилей для разных браузеров?
Хотел схитрить:
if (navigator.appName=="Mozilla") {
<style> (font-size: 20px)}</style>
и т.д. - не получается ЕСТЕСТВЕННО.:)
Подскажите скрипт оптимальный

Я не понимаю, чего тут сложного:

<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>


Часовой пояс GMT +3, время: 00:31.