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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: подмена значения атрибута scr

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
zypikov
Отправлено: 28 Января, 2012 - 23:35:18
Post Id



Частый гость


Покинул форум
Сообщений всего: 219
Дата рег-ции: Нояб. 2010  


Помог: 3 раз(а)




Вообщем, дело в банальном подсветке кнопки. Возможно ли поменять скриптом значение атрибута scr при событии onMouseOver для нижеследующего кода?
CODE (html):
скопировать код в буфер обмена
  1. <input type="image" name="name" src="btn.jpg">

(Отредактировано автором: 28 Января, 2012 - 23:36:00)



-----
У всего есть обратная сторона.
 
 Top
Саныч
Отправлено: 28 Января, 2012 - 23:54:43
Post Id



Участник


Покинул форум
Сообщений всего: 1365
Дата рег-ции: Июль 2010  
Откуда: Украина, Запорожье


Помог: 62 раз(а)




CODE (html):
скопировать код в буфер обмена
  1. <input type="image" name="name" src="btn.jpg" onMouseOver="function(){this.src='btn1.jpg'}">


-----
Все возражают против того, что я гений, хотя никто еще так меня не назвал. - Орсон Уэллс
 
 Top
zypikov
Отправлено: 29 Января, 2012 - 00:27:37
Post Id



Частый гость


Покинул форум
Сообщений всего: 219
Дата рег-ции: Нояб. 2010  


Помог: 3 раз(а)




Не Саныч, не работает(( Может у меня че глючит. Но все остальное впорядке) Видимо, для этой хрени нельзя подменить scr

(Отредактировано автором: 29 Января, 2012 - 00:28:49)



-----
У всего есть обратная сторона.
 
 Top
IllusionMH
Отправлено: 29 Января, 2012 - 01:29:53
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




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.  

(Отредактировано автором: 29 Января, 2012 - 01:33:36)

 
 Top
sKaa
Отправлено: 29 Января, 2012 - 01:32:16
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 979
Дата рег-ции: Окт. 2011  
Откуда: Россия г. Нижний Новгород


Помог: 25 раз(а)

[+]


Не проще средствами CSS???
PS : IllusionMH, я тоже так думаю )
 
 Top
IllusionMH
Отправлено: 29 Января, 2012 - 01:35:39
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




sKaa, проще если это фон элемента, а не непосредственно он сам
 
 Top
zypikov
Отправлено: 29 Января, 2012 - 10:09:52
Post Id



Частый гость


Покинул форум
Сообщений всего: 219
Дата рег-ции: Нояб. 2010  


Помог: 3 раз(а)




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, не помогло(


-----
У всего есть обратная сторона.
 
 Top
IllusionMH
Отправлено: 29 Января, 2012 - 11:19:57
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




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. };
 
 Top
zypikov
Отправлено: 30 Января, 2012 - 14:10:56
Post Id



Частый гость


Покинул форум
Сообщений всего: 219
Дата рег-ции: Нояб. 2010  


Помог: 3 раз(а)




IllusionMH пишет:
К чему пробовал добавить? К кнопке?
К жопке б**
Не знаю че за косяк был, событие к окну разумеется добавлял. Все работает спасибо!


-----
У всего есть обратная сторона.
 
 Top
IllusionMH
Отправлено: 30 Января, 2012 - 15:04:12
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




zypikov, косяк может быть в том, что если присваивать как window.onload то сработает только последняя
Чтобы такого не случалось - курить addEventListener
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB