Обработка событий
Смена картинки через onMouseOver()
<a onMouseOver="document.pic1.src='a.gif'" onMouseOut="document.pic1.src='b.gif'">
<IMG SRC="b.gif" BORDER=0 NAME="pic1"> </a>
Когда убираете курсор с картинки, появляется b.gif. Когда наводите на картинку, появляется а.gif. Обратите внимание, что команда IMG связана с обработчиками onMouse в команде HREF через команду NAME="pic1". Не имеет значения, сколько изображений у вас на странице и в каком порядке они располагаются, если вы присвоили отдельное имя каждой нужной картинке.
Еще один пример использования onMouseOver и onMouseOut. На этот раз обработчики событий onMouseOver и onMouseOut вызывают функцию. В общем, когда вам нужна только одна команда JavaScript, можно включить ее целиком в <A HREF>. Для многократного повторения больше подходит функция.
<HTML> <HEAD>
<SCRIPT LANGUAGE="JavaScript"> function up() { document.mypic.src="a.jpeg"; } function down() { document.mypic.src="b.jpeg"; } </SCRIPT> </HEAD> <BODY> <CENTER> <h2>Пример анимации</h2>
<A onMouseOver="up()" onMouseOut="down()"> <IMG SRC="b.jpeg" NAME="mypic" BORDER=0> </BODY> </HTML>
Случайные числа Генерируя случайные числа, JavaScript пользуется датой и временем.
<HTML> <HTML> <HEAD> <SCRIPT LANGUAGE="JavaScript"> function rand() { var now=new Date(); var num=(now.getSeconds())%10; var num=num+1; alert(num); if(num>2) {alert(num+ " больше 2");} else {alert(num+ " меньше или равно 2");} } </SCRIPT> </HEAD> <BODY> <h1>Случайное число</h1> <form> <INPUT TYPE="button" VALUE="Случайное число от 1 дo 10" onClick="rand()"> </FORM> </BODY> </HTML>
|