JavaScript для мага


Новые события - часть 2


</form>

 

Однако Вы можете написать это и по другому:

 

<form name="myForm">

<input type="button" name="myButton">

</form>

 

...

 

<script language="JavaScript>

 

document.myForm.myButton.onclick= message;

 

function message() {

  alert('Click event occured!');

}

 

</script>

 

Можно подумать, что вторая альтернатива немного сложнее. Однако почему тогда именно ее мы используем в первом скрипте? Причина состоит в том, что объект window нельзя определить через какой-либо определенный тэг - поэтому нам и приходится использовать второй вариант.

 

Два важных замечания: Во-первых, Вам не следует писать window.onResize - я имею в виду, что Вы должны писать все прописными буквами. Во-вторых, Вы не должны ставить после сообщения никаких скобок. Если Вы напишете window.onresize= message(),

то браузер интерпретирует message() как вызов функции. Однако в нашем случае мы не хотим напрямую вызывать эту функцию - мы лишь хотим определить обработчик события.

 




Начало  Назад  Вперед



Книжный магазин