2012-03-31 7 views
2

Ich bin neuer in JavaScript.So vielleicht meine Frage wird naiv.Über JavaScript Funktionsparameter

Mein JavaScript-Code:

ASP Erklärung:

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

Meine quetstion ist über Parameter dieser zwei Ereignisse:

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

Wenn ich richtig verstanden Wort bedeutet dies bedeutet die aktuelle Kontrolle.

Und was ist die Bedeutung des zweiten Parameters, Ereignis?

Vielen Dank im Voraus!

Antwort

1

Es ist das Ereignisobjekt, das Informationen über die aktuell gefeuert Ereignis enthält. Im IE befindet sich das Ereignisobjekt im globalen Objekt "window". Mozilla/Chrome übergeben Sie es als Parameter an den Ereignishandler

In der ersten Zeile der Event-Handler, Sie dies tun können alle Browser

event = event || window.event 

zu unterstützen Wenn das „Ereignis“ Parameter nicht vorhanden Meinung ist, es aus dem Fensterobjekt. Es wird nicht in IE vorhanden sein.