Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

JS скажите где туплю

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> JS скажите где туплю
Имя
Сообщение << Старые топики   Новые топики >>
JS скажите где туплю - 2010-06-24 02:26:53.966666   
Sрam

Сообщений: 2863
Оценки: 372
Присоединился: 2009-01-16 15:23:43.276666
Короче тема такая: мне при наведении курсора на кнопку должен поменяется её цвет но тема в том что кнопок много, пишу универсальный скрипт который получает id кнопки и уже по полученному id меняет цвет батона, вот накатал но чет не работает. ГОВОРЮ сразу в JS шарю плохо строго не ругайте;)
Сорцы страницы:
<a href=><font оnmоuseоvеr=оnmоuseоvеr_BOTTON("td1") id=td1 name=td1>Цвет кнопки<br></a>
Сорцы скрипта:
<sсriрt>
function оnmоuseоvеr_BOTTON(id)
{
window.id.color="red";
}
</sсriрt>
Post #: 1
RE: JS скажите где туплю - 2010-06-24 02:48:24.200000   
Sрam

Сообщений: 2863
Оценки: 372
Присоединился: 2009-01-16 15:23:43.276666
Или нельзя так просто взять и всунуть нужный кусок …. 3 часа ночи я уже наверно ниче не соображаю…???? Народ скажите….
Post #: 2
RE: JS скажите где туплю - 2010-06-24 03:00:32.960000   
kreol

Сообщений: 823
Оценки: 0
Присоединился: 2007-03-08 03:13:06.876666
&lt;html&gt; &lt;head&gt; &nbsp;&nbsp;&nbsp; &lt;script language="javascript"&gt; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; function getTarget(e) { &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; var event = e ? e : window.event; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; return event.target ? event.target : event.srcElement; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; function changeColor(e) { &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; var button = getTarget(e); &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; button.style.color = "red"; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp; &lt;/script&gt; &lt;/head&gt; &lt;body&gt; &nbsp;&nbsp;&nbsp; &lt;input type="button" value="Move mouse here" onmouseover="changeColor(event)" /&gt; &lt;/body&gt; &lt;/html&gt; У тебя написано в очень дурном стиле, неудивительно, что не работает. Если хочешь передавать id, то используй document.getElementById, а вообще можно сразу передавать либо event, который произошёл, и из него вытягивать элемент (как у меня), либо передавать напрямую сам элемент через this.
Post #: 3
RE: JS скажите где туплю - 2010-06-24 03:06:50.706666   
Sрam

Сообщений: 2863
Оценки: 372
Присоединился: 2009-01-16 15:23:43.276666
Ок +1 Теперь врубился вроде)
Post #: 4
RE: JS скажите где туплю - 2010-06-24 08:37:50.700000   
codeismy.name

Сообщений: 618
Оценки: 0
Присоединился: 2009-07-19 00:30:13.200000
а я бы сделал не так
я бы передавал не идшник а объект this
а потом с этим объектом работал бы…. гораздо проще и не надо делать всякие гетэлементбайид
Post #: 5
RE: JS скажите где туплю - 2010-06-24 09:39:31.780000   
Papa James

Сообщений: 438
Оценки: 0
Присоединился: 2009-12-07 13:36:18.370000
Ага, эт правильно. И никаких эвентов. Тем более при сложной верстке не правильно будет работать, мне кажется. То есть если button - не просто кнопка, а, например, див в диве.
Post #: 6
RE: JS скажите где туплю - 2010-06-24 11:18:59.826666   
Sрam

Сообщений: 2863
Оценки: 372
Присоединился: 2009-01-16 15:23:43.276666
Видимо ночью до меня все таки дошло а щас опять не врублюсь Креоловский код не работает( Еще варианты есть?
_________
Теперь все исправил все ок)
Post #: 7
RE: JS скажите где туплю - 2010-06-24 17:07:41.610000   
codeismy.name

Сообщений: 618
Оценки: 0
Присоединился: 2009-07-19 00:30:13.200000
да блин всё просто


<sсriрt language="jаvаsсript">
function act(obj) {
obj.style.backgraund.color='#c6c6c6';
}
</sсriрt>

<input type="button" value="Move mouse here" onmouseover="act(this)" />
Post #: 8
RE: JS скажите где туплю - 2010-06-24 19:10:34.826666   
Sрam

Сообщений: 2863
Оценки: 372
Присоединился: 2009-01-16 15:23:43.276666
Спасибо большое, но я уже разобрался.)
Post #: 9
Страниц:  [1]
Все форумы >> [Веб-программинг] >> JS скажите где туплю







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.