Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Зачастую обработчику события необходимо передать ссылку на элемент, который это событие вызвал. Это осуществляется с помощью указателя this. Пример приведен ниже:
<!-- пример pr16: -->
<a href="pr3.htm" onclick="show(this);"> click me</a>
<script type="text/javascript">
function show(_obj) {
alert(_obj.innerHTML);
//нажатие на ссылку выводит в диалоговое окно «click me»
}
</script>
После нажатия на ссылку происходит переход на другую страницу, однако это действие можно отменить, если обработчик события вернет значение false. Например:
<a href="sample.html" onclick="return showInfo(this);">
click me</a>
<script type="text/javascript">
function showInfo(_obj) {
return confirm("Do you want go to another page?");
/*при нажатии на ссылку будет выведен стандартный диалог с кнопками OK и Cancel; если будет нажата Cancel, то браузер не перейдет по адресу, на который указывает ссылка*/
}
</script>
Модель событий JavaScript 1.2.
В JavaScript 1.2 введена новая модель событий:
Abort, Blur, Click, Change, Focus, DblClick, DragDrop, Error KeyDown, KeyPress, KeyUp, Load, MouseDown, MouseMove, MouseOut, MouseOver, MouseUp,Move Reset, Resize, Select, Submit, Unload.
Дата публикования: 2014-11-18; Прочитано: 621 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!