Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Вёрстка веб-сайтов > стили Javascript


Автор: Се ля ви 14.7.2004, 20:57
При определении стилей дримвавер предлагает на выбор для параметра type значения для css:
Код
<style type="text/css" media="screen">
<!--/*[CDATA[*/
   ...
   ...
   ...
/*]]*/-->
</style>


И так же для javascript:
Код
<style type="text/javascript" media="screen">
<!--/*[CDATA[*/
   ...
   ...
   ...
/*]]*/-->
</style>

Мне часто приходится грызть локти от того, что селекторы CSS слишком слабы по сравнению с моделью DOM или XPath. Так было бы легче жить!

Если писать всё кодом, то
а) Не у всех пойдёт, потому как многие отключают JavaScript;
б) Сильно неудобно. Можно, например, напрямую дотянуться до id-шников, но нельзя до классов - только тотальным перебором всей коллекции document.all и проверкой className на каждом теге...

Никто не в курсе - как можно использовать JavaScript для задания стилей? Что это за <style type="text/javascript">, как его использовать и кто из браузеров его поддерживает?

Автор: Sardar 15.7.2004, 00:13
Не догнал что нужно...
Цитата
Никто не в курсе - как можно использовать JavaScript для задания стилей? Что это за <style type="text/javascript">, как его использовать и кто из браузеров его поддерживает?

Можно через DOM, правда под Оперу не пойдет(проверенно в 7.25, может времена изменились)

Автор: Guest 15.7.2004, 00:45
Цитата
Можно через DOM

ну вот примерчик бы или ссылку на доку какую-нить... А то я не нашёл. <:-)

Автор: Gold Dragon 15.7.2004, 08:03
Цитата
а) Не у всех пойдёт, потому как многие отключают JavaScript;

Не согласен. У чайников JavaScript в браузерах включен поумолчанию. А остальные, кто разбирается в этом, наверняка не отключат JS, т.к. понимают что вещь нужная.

Автор: Се ля ви 15.7.2004, 09:53
2 Red Dragon:
Многие сисадмины отключают JS (на пару с флэшем, по их мнению, дико жрущим трафик) в офисах, чтобы чайники на вопрос о том, разрешать или нет работу средств ActiveX случайно не нажали "Да". Им так просто спокойней, они считают, что инет - это груда документов и вся функционабельность должна быть на серверах.
Я таких сисадов нескольких знаю, убедить в нужности JS их практически невозможно, единственный вариант - когда у них есть сайт и CMS`ина к нему использует JS в своём Web-интерфейсе. Но тут они резонно предлагают перейти на CMS, реализованную целиком на серверной стороне...
Ещё есть множество слабо понимающих что такое JS параноиков-ламеров. Вся проблема в реализации интерфейса: для того чтобы отключить JS, достаточно просто выставить максимальный уровень безопастности, в IE по крайней мере, специально JS можно в настройках не выискиваать и не отключать. Во втором случае это смог бы делать тока сисад, а в первом - каждый ламер, с манией преследования злобными хакерами...

Автор: DENNN 15.7.2004, 10:09
Се ля ви
Какие у тебя все нехорошие sad.gif Прямо по рукам таким сисадминам надо бить, которые на рабочем месте флешки смотреть не позволяют smile.gif

Автор: Gold Dragon 15.7.2004, 10:51
Се ля ви
А разве JavaScript и ActiveX - это не разные вещи?

Ради интереса залез и посмотрел статистику наиболее рейтинговых ресурсов в разных областях, которые собирают в день по несколько тысяч хостов

подклячен JavaScript:
MAIL.ru - 99,4%
3DNews - 98,4%
FOREXPF.ru - 99,5%
AUTO.ru - 99,2%
Знакомства@mail.ru - 99,3%
JOB.ru - 99,3%
Компромат.ru - 98,7%
MEMBRANA - 98,6%
ПРОМТ - 99,3%

И есть ли смысл ориентироваться на остальных?

Автор: Се ля ви 15.7.2004, 14:57
Я имел ввиду объект ActiveXObject, доступный из JS :-) Через него например, можно получить доступ к файловой системе юзера и реестрам. При попытке его использовать на сайте выводится стандартное предупреждение что скрипт небезопасен. Если нажать "Да", то скрипт сможет сделать нехорошие вещи...

Автор: Sardar 15.7.2004, 16:16
Цитата
ну вот примерчик бы или ссылку на доку какую-нить... А то я не нашёл. <:-)

document.createElement("STYLE") или я не в тему? smile.gif

Автор: Се ля ви 17.7.2004, 22:32
Ладно, давайте проще - что браузер ожидает увидеть внутри объявления
Код
<style type="text/javascript" media="screen">
<!--/*[CDATA[*/

/*]]*/-->
</style>
? зачем придумано такое значение атрибута type?
Что может являться таблицей стилей, альтернативной CSS и как-то связанной с JavaScript?
Кто-нибудь может привести хоть один пример, в котором этот тег с таким значением атрибута type что-то содержит и это как-то работает, при том, что не является CSS-синтаксисом?

Автор: Sardar 18.7.2004, 23:33
Цитата
что браузер ожидает увидеть внутри объявления

Стили.
Цитата
зачем придумано такое значение атрибута type

Универсальность, вдруг скоро появится type="vnd.Vingrad.binary/css" - который будет исполнятся плагином и выдаватся браузеру smile.gif

Автор: Се ля ви 21.7.2004, 12:26
Цитата
Стили.
- т.е. обычный CSS?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)