страница 84
<html> <body> <form> <input type="button" value="click me" onClick="window.alert('ouch!')"> </form> </body> </html>
Листинг 4.1
Описание формы внешне ничем не отличается. Однако стоит обратить внимание на последний атрибут onclick="window.alert('Ouch!')". Объекты кнопок (как в этом можно будет убедиться в главе 22) реагируют на щелчки мышью. Когда пользователь щелкает на кнопке, браузер отправляет кнопке сообщение о щелчке. В описании этой кнопки с помощью специального атрибута указано следующее: когда бы кнопка ни получила такое сообщение, она должна задействовать один из методов объекта окна window с именем alert(). Метод alert() отображает обычное диалоговое окно предупреждения, содержимым которого является текст, указанный в качестве параметра данного метода. Как и большинство аргументов атрибутов HTML, значения в правой части после знака равенства заключаются в кавычки. Если при этом нужно еще раз использовать кавычки (как в данном случае, когда в качестве параметра передается еще и текст), то в качестве таких внутренних разделителей используются одинарные кавычки. В принципе, для JavaScript особой разницы нет, какие кавычки используются - одинарные или двойные. Просто нужно придерживаться принципа соответствия типов кавычек. Это значит, что можно описать атрибут таким образом. onclick='alert("Ouch!")'