Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Путаница с переменной (https://javascript.ru/forum/misc/2762-putanica-s-peremennojj.html)

KOPCAP 08.02.2009 16:00

Путаница с переменной
 
Код:

<html>
<head>
<title>problem</title>
<script>
function swi4(col){
kop_color=col;
}
function make(){
kx=kop.x;
kop.style.backgroundColor=kop_color;
}
function make2(){
k2x=kop_.x;
if(kx>k2x){
k2x=kx;
kx=kop_.x;
}
kop_ind = "kop_0"+kx;
kop=kop_ind;
make();
}
</script>
</head>
<body>
<div style="position:absolute; top:20; left:10; height:30; width:30; background-color=red";
onMouseDown="kop=kop_01; make()" id="kop_01" onMouseUp="kop_=kop_01; make2()" x="1"></div>
<div style="position:absolute; top:20; left:50; height:30; width:30; background-color=red";
onMouseDown="kop=kop_02; make()" id="kop_02" onMouseUp="kop_=kop_02; make2()" x="2"></div>
<div style="position:absolute; top:20; left:90; height:30; width:30; background-color=red";
onMouseDown="kop=kop_03; make()" id="kop_03" onMouseUp="kop_=kop_03; make2()" x="3"></div>
<div style="position:absolute; top:50; left:10; height:30; width:30; background-color=blue" onMouseDown="swi4('blue')">blue</div>
<div style="position:absolute; top:50; left:50; height:30; width:30; background-color=red" onMouseDown="swi4('red')">red</div>
<div style="position:absolute; top:50; left:90; height:30; width:30; background-color=green" onMouseDown="swi4('green')">green</div>
</body>
</html>

Сдесь мне нужно, чтобы призапуске make2() вместо переменной кор подставлялось kop_01. Хотя на мой взгляд все правильно помогите найти ошибку.
P.S. Функции приведенные тут обязатльны для моего скрипта. просто я убрал не нужные для этого примера другие функции. Но ошибка осталась ("kop.style" - есть null или не является объектом)...
Помогите новичку.

Андрей Параничев 08.02.2009 16:13

kop=document.getElementById(kop_ind);

А вообще, код у вас очень плохой.

KOPCAP 08.02.2009 17:07

)))я знаю что плохой так как в js около недели... скрипты получаются объемными и непонятными и нерабочими)))) но всегда есть люди которые могут помочь)) Спасибо огромное! работает.


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