Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: подмена значения атрибута scr
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » подмена значения атрибута scr

Страниц (1): [1]
 

1. zypikov - 28 Января, 2012 - 23:35:18 - перейти к сообщению
Вообщем, дело в банальном подсветке кнопки. Возможно ли поменять скриптом значение атрибута scr при событии onMouseOver для нижеследующего кода?
CODE (html):
скопировать код в буфер обмена
  1. <input type="image" name="name" src="btn.jpg">
2. Саныч - 28 Января, 2012 - 23:54:43 - перейти к сообщению
CODE (html):
скопировать код в буфер обмена
  1. <input type="image" name="name" src="btn.jpg" onMouseOver="function(){this.src='btn1.jpg'}">
3. zypikov - 29 Января, 2012 - 00:27:37 - перейти к сообщению
Не Саныч, не работает(( Может у меня че глючит. Но все остальное впорядке) Видимо, для этой хрени нельзя подменить scr
4. IllusionMH - 29 Января, 2012 - 01:29:53 - перейти к сообщению
zypikov, знакомый аватар. Данила - ты что ли?
CODE (html):
скопировать код в буфер обмена
  1. <input type="image" id="img1" src="img.jpg" />
  2. <script type="text/javascript">
  3. document.getElementById("img1").onmouseover = function() {
  4.     this.src = 'img2.jpg';
  5. }
  6. </script>
  7.  
5. sKaa - 29 Января, 2012 - 01:32:16 - перейти к сообщению
Не проще средствами CSS???
PS : IllusionMH, я тоже так думаю )
6. IllusionMH - 29 Января, 2012 - 01:35:39 - перейти к сообщению
sKaa, проще если это фон элемента, а не непосредственно он сам
7. zypikov - 29 Января, 2012 - 10:09:52 - перейти к сообщению
IllusionMH пишет:
zypikov, знакомый аватар. Данила - ты что ли?
CODE (html):
скопировать код в буфер обмена
  1. <input type="image" id="img1" src="img.jpg" />
  2. <script type="text/javascript">
  3. document.getElementById("img1").onmouseover = function() {
  4.     this.src = 'img2.jpg';
  5. }
  6. </script>
  7.  
Неа, я не Данила)
Да, работает. Но только в том случае, если код javascript стоит ПОСЛЕ кода кнопки((. Хотелось бы вынести javascript в заголовок страницы)Пробовал добавить событие onload, не помогло(
8. IllusionMH - 29 Января, 2012 - 11:19:57 - перейти к сообщению
zypikov, после этого поста я начинаю сильно сомневаться.
Это ж основа работы с DOM, как сделать так, чтобы код работал с элементами страницы
zypikov пишет:
Пробовал добавить событие onload, не помогло(

К чему пробовал добавить? К кнопке?
Нужно добавлять в событие onload для окна. А еще лучше почитай про addEventListener
CODE (javascript):
скопировать код в буфер обмена
  1. window.onload = function() {
  2. //код который мог быть раньше
  3.   document.getElementById("img1").onmouseover = function() {
  4.      this.src = 'img2.jpg';
  5.   };
  6. };
9. zypikov - 30 Января, 2012 - 14:10:56 - перейти к сообщению
IllusionMH пишет:
К чему пробовал добавить? К кнопке?
К жопке б**
Не знаю че за косяк был, событие к окну разумеется добавлял. Все работает спасибо!
10. IllusionMH - 30 Января, 2012 - 15:04:12 - перейти к сообщению
zypikov, косяк может быть в том, что если присваивать как window.onload то сработает только последняя
Чтобы такого не случалось - курить addEventListener

 

Powered by ExBB FM 1.0 RC1