powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / document.bgColor в Опере и Сафари
12 сообщений из 12, страница 1 из 1
document.bgColor в Опере и Сафари
    #36128798
BlackApricot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот таким не хитрым способом можно получить цвет фона, который задаётся в настройках браузера.
В IE, FF, NN всё работает, а опера и сафари возвращают пустую строку.
Как в этих браузерах получить нужный мне цвет фона?


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html><head>
<title>Demo Color</title>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1251">
</head>

<body>

<script type="text/javascript"><!--
alert('|'+document.bgColor+'|');
--></script>

</body>
</html>
...
Рейтинг: 0 / 0
document.bgColor в Опере и Сафари
    #36128845
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Читай внимательнее доку ...
Для кроссбраузерности:
Код: plaintext
alert(document.body.style.backgroundColor)
...
Рейтинг: 0 / 0
document.bgColor в Опере и Сафари
    #36129016
BlackApricot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
IDVsbruck , спасибо, что откликнулся, но вынужден вернуть тебе твои слова обратно, внимательно читай вопрос , мне не нужен цвет который можно задать в стилях.

В алерте не зря стоят вертикальные чёрточки, они показывают, что там вернулась пустая строка.

А прежде, чем задать вопрос, я несколько часов мучил поиск по своим книгам, а их не мало.
Везде одно и тоже document.bgColor , без вариантов. Причём bgColor именно так, все остальные варианты, это уже стили.
...
Рейтинг: 0 / 0
document.bgColor в Опере и Сафари
    #36129030
Korcar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
document.bgColor как раз и есть цвет фона, задаваемого стилями. и IDVsbruck
правильно Вам сказал, как вывести его в опере.
Напишите
Код: plaintext
<body style="background:#ffff00;">
и посмотрите, что выводится
...
Рейтинг: 0 / 0
document.bgColor в Опере и Сафари
    #36129033
Korcar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
document.bgColor
Свойство bgColor устанавливает цвет фона HTML-документа. Цвет может задаваться стро-
строкой из шестнадцатеричных цифр или с помощью имени стандартного в HTML цвета. Ше-
стнадцатеричный формат состоит из шести цифр, соответствующих шаблону "RRGGBB"
Цвет фона также можно установить с помощью атрибута bgcolor дескриптора <body>.

с настройками браузера это свойство не связано
...
Рейтинг: 0 / 0
document.bgColor в Опере и Сафари
    #36129497
BlackApricot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Korcar , спасибо и вам за ответ. Только мы говорим о разных вещах. Возьмите готовый файлик и посмотрите, что возвращается.

Неужели не видно отсутствие стиля? Кстати, при наличии стиля document.bgColor не работает, не помню, но ерунда возвращается. Вы путаете bg C olor и bg c olor, а они разное возвращают.

Возьмите файлик и попробуйте менять цвет в настройках браузеров IE, FF, NN, изменили в настройках, нажимаем F5 и тут же получаем новый цвет.
Если бы это работало только в осле, я бы и не задавал вопроса.
...
Рейтинг: 0 / 0
document.bgColor в Опере и Сафари
    #36129574
Korcar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не знаю, что может возвращать свойство bgcolor , кроме как undefined, так как его не существует имхо.
а на счет изменения цветов: в браузере выставляется цвет по умолчанию, который используется только если в разметке страницы он не задан
...
Рейтинг: 0 / 0
document.bgColor в Опере и Сафари
    #36129711
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Атрибут bgColor - Depricated! Поэтому браузеры с более старыми корнями еще нормально его используют, а более новые отказываются ... В его описании рекомендуется пользоваться определением цвета через стили.
...
Рейтинг: 0 / 0
document.bgColor в Опере и Сафари
    #36129722
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И по поводу bgColor и bgcolor ... второго свойства просто не существует в природе, поэтому говорить о разности вывода, по крайней мере, неуместно.
...
Рейтинг: 0 / 0
document.bgColor в Опере и Сафари
    #36131006
BlackApricot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По поводу старых/новых браузеров, это похоже на то, что я ищу.
А по поводу, document.bgColor, ну попробуйте изменить регистр.
Если вам лень попинать готовый файлик и посмотреть, что получите....

Из книги.
....
Объект Document имеет пять свойств, которые представляют цвета различных атрибутов в документе - aLinkColor, bgColor, fgColor, LinkColor и vLinkColor.
....

bgColor - свойство объекта Document
bgcolor - html атрибут

Но всё равно спасибо обоим.
...
Рейтинг: 0 / 0
document.bgColor в Опере и Сафари
    #36131426
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ни подключать, ни пробовать не хочется ... все на уровне теории и только из проверенных источников.

К html-атрибуту невозможно обратиться, если он же не представлен в ДОМ как свойство. Практически все атрибуты представлены как свойства, но далеко не все свойства реализованы в атрибутах (рантайм или другие ограничения).

У document есть свойство bgColor, но нет атрибута BGCOLOR (bgcolor), поэтому при любом изменении результата можно не получить.

Кроме этого, document.bgColor == document.body.bgColor, потому что берется из боди.
...
Рейтинг: 0 / 0
document.bgColor в Опере и Сафари
    #36131503
Korcar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlackApricotЕсли вам лень попинать готовый файлик и посмотреть, что получите....

Ну почему же? спешал фо ю протестит Ваш код в ИЕ6, ФФ, Опере (Сафари не юзаю, так что даж инсталятора нет на компе, а качать не хочется, извиняйте), меняя регистр в надежде открыть что-то доселе неведомое :) ... результат оказался отрицательным, свойства bgcolor так и не нашел
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / document.bgColor в Опере и Сафари
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]