MvKozyrev
Постоялец
- Регистрация
- 5 Май 2007
- Сообщения
- 128
- Реакции
- 74
- Автор темы
- #1
Есть вот такая строчка (окошко для ввода кода цвета)
HELP !
Туда надо передать значение из .js - сделать визуальный выбор этого самого цвета. Не получается . Все время выдает синтаксические ошибки.<input '.$onchange.' type="text" name="'.$id.'" value="'.htmlspecialchars($match).'" />
HELP !
<script>d=document;
gen6=function(p){b='FFCC99663300'.match(/../g); //массив,6 элем.
s='';j=0;
while(j<216) //сначала ячейки и строки таблицы в s
s+=(j%36?'':'<tr>')+'<td bgColor='
+b[(j-j%36)/36]+b[(j-j%6)/6%6]+b[j%6]
+' style="font-size:4px" width=6 height=6></td>'
+(++j%36?'':'</tr>');
d.body.innerHTML+= //затем обрамление таблицы в конец док.
'<table bgColor=black cellpadding=0 cellspacing=1 id=t'
+p+'>'+s+'</table><input id=it'+p+'>';
}</script>
<script> clicked=0; //признак: показывать/фиксировать код цвета
d.onmouseover=function(e){ t=d.all?event.srcElement:e.target;
if(clicked||t.tagName!='TD')return;
//отсечка обработки не-ячеек таблицы,
//d.all?.. - для совместимости Gecko/IE
if(t.bgColor)
d.getElementById('i'+t.offsetParent.id).value=t.bgColor;
}
d.onclick=function(e){ t=d.all?event.srcElement:e.target;
if(t.tagName!='TD'&&t.tagName!='TABLE')return;
clicked=1-clicked;
}</script>
<script>onload=gen6;</script>