2012-03-31 133 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);" 

如果我理解正確的話這個意味着當前的控制。

第二個參數是什麼意思,事件

預先感謝您!

回答

1

其活動對象包含關於當前觸發的事件信息。在IE中,事件對象位於全局「窗口」對象中。 Mozilla的/鍍鉻把它作爲參數傳遞給事件處理程序

在事件處理程序的第一行,你可以做到這一點,以支持所有瀏覽器

event = event || window.event 

如果「事件」參數不存在取它來自窗口對象。它不會出現在IE中。