2012-03-31 4 views
2

Я новичок в JavaScript. Возможно, мой вопрос будет казаться наивным.О параметрах функции JavaScript

Мои JavaScript Код:

ASP декларация:

<asp:TextBox ID="TextBox1" runat="server" Text = "Enter your text here 
ForeColor = "Gray" 
onblur = "WaterMark(this, event);" 
onfocus = "WaterMark(this, event);"> 

Мой quetstion о параметрах этих двух событий:

onblur = "WaterMark(this, event);" 
    onfocus = "WaterMark(this, event);" 

Если я правильно понял слово , это означает текущий контроль.

И что такое второй параметр, event?

Спасибо заранее!

ответ

1

Это аргументы события, или EventArgs. Они могут содержать набор переменных, существовавших во время создания события, чтобы предоставить дополнительный контекст обработчику событий. Это в основном способ передачи информации в обработчик событий.

http://pietschsoft.com/post/2008/11/07/ASPNET-AJAX-Create-a-JavaScript-Component-with-Events.aspx

1

Сво объект событие, которое содержит информацию о текущем обожженноге события. В IE объект события находится в глобальном «оконном» объекте. Mozilla/Chrome передать его в качестве параметра обработчика события

В первой строке обработчика событий, вы можете сделать это, чтобы поддерживать все браузеры

event = event || window.event 

Если параметр «событие» нет взятие это из окна объекта. Он не будет присутствовать в IE.

Смежные вопросы