Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 30.12.2012, 01:58
Интересующийся
Отправить личное сообщение для f0rzik Посмотреть профиль Найти все сообщения от f0rzik
 
Регистрация: 15.08.2011
Сообщений: 22

События и изображения.
Всем привет, читал учебник, возник вопрос при нажатии на кнопку, должно меняться изображение:
<body>
<div align = "center" > 
<img id="menu">
 </div>
 </br>
  <div align = "center" > 
  <input type="button" id="btn1" value="1">
  <input type="button" id="btn2" value="2">
  <input type="button" id="btn3" value="3">
  <input type="button" id="btn4" value="4">
  <input type="button" id="btn5" value="5">
  <input type="button" id="btn6" value="6">
  <input type="button" id="btn7" value="7">
  <input type="button" id="btn8" value="8">
  <input type="button" id="btn9" value="9">
  <input type="button" id="btn0" value="0">
  <a><button value="7" id="btn7"><onclick = 'run()'> 7 </button></a>
</div> 
</body>

window.onload = function(){
	 var img = document.getElementById('menu')
	 img.src = "1.jpg"

 function runimg1(){
	var runimg=document.createElement('img')
	runimg.src="2.jpg"
	document.getElementById('menu').appendChild(runimg)

function runimg2(){
		var runimgm=document.createElement('img')
		runimgm.src='3.jpg'
		document.getElementById('menu').appendChild(runimgm)
	 }
//пробовал разные варианты, что то ничего не работает :(
var btn7 = document.getElementById("btn7")
var handler= runimg1()
btn7.attachEvent("onclick", handler);


пробовал менять через Id, через функцию которая бы вызывалась при нажатии, не работает.

и еще такой вопрос, если я хочу смену картинки сделать по нажатию комбинации кнопок? (onclick3&onclick3&onclick4)

подскажите в чем может быть проблема.
спс.
Ответить с цитированием
  #2 (permalink)  
Старый 30.12.2012, 06:27
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

Сообщение от f0rzik
<button value="7" id="btn7"><onclick = 'run()'> 7 </button>
Это ещё что?
<button value="7" id="btn7" onclick= "run()"> 7 </button>


Вообщем, вот:
<img alt="" id="MyImg">
<input type="button" value="1" onclick="Img('ссылка на изображение')">
<input type="button" value="2" onclick="Img('ссылка на изображение')">
<input type="button" value="3" onclick="Img('ссылка на изображение')">
<input type="button" value="4" onclick="Img('ссылка на изображение')">


function Img(a)
{
   document.getElementById('MyImg').src = a;
}

Последний раз редактировалось ruslan_mart, 30.12.2012 в 06:31.
Ответить с цитированием
  #3 (permalink)  
Старый 30.12.2012, 11:12
Интересующийся
Отправить личное сообщение для f0rzik Посмотреть профиль Найти все сообщения от f0rzik
 
Регистрация: 15.08.2011
Сообщений: 22

спасибо за ответ.
onclick= "run()"

это была функция которая запускала runimg1(), но таким способом у меня ничего не заработало.

Я просто хотел разобраться как это сделать через id кнопки, что бы можно было использовать комбинации кнопок.
Ответить с цитированием
  #4 (permalink)  
Старый 30.12.2012, 11:19
Аватар для lord2kim
Профессор
Отправить личное сообщение для lord2kim Посмотреть профиль Найти все сообщения от lord2kim
 
Регистрация: 03.05.2011
Сообщений: 848

f0rzik, через комбинации кнопок...
создайте функцию, которую вызывайте по нажатию на определенные кнопки...ну и скажем запишите, а потом сравнивайте id кнопок по которым кликнули, если в итоге получилась правильная комбинация, то все ок...
Ответить с цитированием
  #5 (permalink)  
Старый 30.12.2012, 14:07
Интересующийся
Отправить личное сообщение для f0rzik Посмотреть профиль Найти все сообщения от f0rzik
 
Регистрация: 15.08.2011
Сообщений: 22

ясно а почему когда я пишу например
document.getElementById('btn7').onclick = function() {
 alert('Клик');}


по идее я ж определяю Id кнопки, и если я ее нажал происходит вызов alert, а на деле ничего не происходит.
Ответить с цитированием
  #6 (permalink)  
Старый 30.12.2012, 14:24
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

<input type="button" value="1" id=btn7>

<script type="text/javascript">
document.getElementById('btn7').onclick = function() {
 alert('Клик');}
</script>
Ответить с цитированием
  #7 (permalink)  
Старый 30.12.2012, 14:51
Интересующийся
Отправить личное сообщение для f0rzik Посмотреть профиль Найти все сообщения от f0rzik
 
Регистрация: 15.08.2011
Сообщений: 22

хммм странно только почему это у меня не работает...
Ответить с цитированием
  #8 (permalink)  
Старый 30.12.2012, 14:55
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

<button value="7" id="btn7"><onclick = 'run()'> 7 </button>

Вы наверное опять не правильно пишете.
Ответить с цитированием
  #9 (permalink)  
Старый 30.12.2012, 14:57
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Сообщение от f0rzik
хммм странно только почему это у меня не работает...
Наверно скрипт раньше HTML кнопки
либо событие определять в window.onload=
<script type="text/javascript">
window.onload= function Img() {
document.getElementById('btn7').onclick = function() {
 alert('Клик');}
}
</script>

<input type="button" value="1" id=btn7>

Последний раз редактировалось Deff, 30.12.2012 в 15:01.
Ответить с цитированием
  #10 (permalink)  
Старый 30.12.2012, 15:14
Интересующийся
Отправить личное сообщение для f0rzik Посмотреть профиль Найти все сообщения от f0rzik
 
Регистрация: 15.08.2011
Сообщений: 22

то Ruslan_xDD нет в этот раз уже правильно
то Deff таки да, скрипт был раньше. спасибо.

но теперь всплывает такой вопрос по поводу комбинаций, я же могу так написать:

<script type="text/javascript">
var com1=document.getElementById('btn7').onclick 
var com2=document.getElementById('btn8').onclick 

if(com1&&com1&&com2) {
 alert('778');
}
</script>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Расчет реальных размеров изображения в галерее Vision Элементы интерфейса 7 10.07.2012 21:56
Дебаг js, или как найти обработчик события для тега jimm88 Events/DOM/Window 1 18.04.2012 15:11
Передача параметров в колбэки и дальнейшее их вешанье на события. Gremlin Общие вопросы Javascript 17 13.08.2011 08:54
отрисовка изображения по произвольным координатам Th0m@$ Events/DOM/Window 14 23.01.2010 16:04
Drug&Drop + всплывание события = проблемы =(( _NoName_ Events/DOM/Window 4 05.03.2009 17:47