некорректное отображение цвета

 
0
 
JavaScript
ava
Severyanin | 17.08.2007, 14:08
Доброе время суток. Я написал следующую простенькую функцию:

function color(col1)
{
document.mainform.fon_col.value=col1;
Wind1=open("", "displayWindow1","width=300,height=300,status=no,toolbar=no,menubar=no");
Wind1.document.open();
Wind1.document.write("<html>");
Wind1.document.write("<body bgcolor="+col1+">");
Wind1.document.write("<center>");
Wind1.document.write("<h1>Цвет фона</h1>");
Wind1.document.write("</center>");
Wind1.document.write("<br>");
Wind1.document.write(col1);
Wind1.document.write("</body></html>");
Wind1.document.close();
}

Но проблема в том, что будучи вызвана с параметром 0xFFFFFF она рисует окно темно-зеленого цвета.
Comments (5)
ava
dXdYdZ | 18.08.2007, 01:04 #
#FFFFFF - вместо 0xFFFFFF

added later:
Цвет в 16-ричной системе счисления задаётся с помощью значка #.
ava
Severyanin | 20.08.2007, 05:07 #
В этом случае вообще ошибку выдает smile
ava
Severyanin | 20.08.2007, 07:32 #
и еще вопрос. Каким образом заставить js document.mainform.fon_col.value=col1; передавать col1 не как ему захочется, а как строку, чтобы потом php это 16-ричное число в int не перевел?
ava
Severyanin | 20.08.2007, 08:29 #
Проблема решена переходом к символьным обозначением цветов. Спасибо всем.
ava
dXdYdZ | 20.08.2007, 11:20 #
Цитата


В этом случае вообще ошибку выдает


Это надо передавать в Вашу функцию как строку (В кавычках)
Please register or login to write.
Firm of day
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Contributors
advanced
Submit