Как на javascript js перехватить нажатие кнопки button в форме form

МОжно ли сделать тег form без action.

Как при нажатии кнопки сделать движующуюся картинку gif.

Джаваскрипт позволяет перехватить нажатие кнопки button в форме и выполнить какое-то действие после этого.

Например нарисуем квадрат, после того как пользователь в форме нажал button.

<form>
<select id="backgroundColor">
<option value="white" selected="selected">White</option>
<option value="black">Black</option>
</select>
<input type="button" id="previewButton" value="Preview">
</form>

 

И js код которые перехватывает нажатие кнопки и рисует например квадрат используя canvas:

window.onload = function() {
	var btn = document.getElementById ("previewButton");
	btn.onclick = handleButton;
}
function handleButton () {
// создаем новый элемент canvas 
	var canvas = document.createElement ("CANVAS");
	canvas.setAttribute ("id", "draw");	
// ищем место в теге body куда его добавим
	var main = document.getElementsByTagName ("body")[0];
	main.appendChild (canvas);
// по протоколу добавляем квадрат используя контекс
	var context = canvas.getContext ("2d");
	context.fillRect (10,10,55,55);
}

 

Теперь после нажатия кнопки у нас появится рисунок и пользователь поймет, что кнопка была нажата. Таким же образом можно вместо рисунка загрузить движущуюся картинку gif или нарисовать что-то движущее, чтобы пользователь понимал что его действие обрабатывается.

 



Оставить свой ответ:

Имя:*
E-Mail:
Вопрос:
Skolko buдет пять пдюс сeмь?
Ответ:*
QQpedia21.ru - cамые интересные вопросы