VBScript - Etkinlikler
Etkinlik nedir?
VBScript'in HTML ile etkileşimi, kullanıcı veya tarayıcı bir sayfayı manipüle ettiğinde meydana gelen olaylar aracılığıyla ele alınır. Sayfa yüklendiğinde bu bir olaydır. Kullanıcı bir düğmeyi tıkladığında, bu tıklama da bir olaydır. Diğer olay örnekleri arasında herhangi bir tuşa basılması, pencerenin kapatılması, pencerenin yeniden boyutlandırılması vb. Yer alır. Geliştiriciler, düğmelerin pencereleri kapatmasına, mesajların kullanıcılara gösterilmesine, verilerin doğrulanmasına ve hemen hemen her şeye neden olan VBScript kodlu yanıtları yürütmek için bu olayları kullanabilir. gerçekleşmesi akla gelebilecek diğer türden bir tepki
Olaylar, Belge Nesne Modelinin (DOM) bir parçasıdır ve her HTML öğesinin, VBScript Kodunu tetikleyebilecek belirli bir olay kümesi vardır. HTML Etkinlik Referansını daha iyi anlamak için lütfen bu küçük öğreticiyi inceleyin . Burada, Event ve VBScript arasındaki ilişkiyi anlamak için birkaç örnek göreceğiz.
onclick Etkinlik Türü
Bu, kullanıcı farenin sol düğmesini tıkladığında ortaya çıkan en sık kullanılan olay türüdür. Bu olay türüne karşı doğrulama, uyarı, vb. Koyabilirsiniz.
Misal
<html>
<head>
<script language = "vbscript" type = "text/vbscript">
Function sayHello()
msgbox "Hello World"
End Function
</script>
</head>
<body>
<input type = "button" onclick = "sayHello()" value = "Say Hello"/>
</body>
</html>
Aşağıdaki sonucu üretecek ve Merhaba düğmesine tıkladığınızda, sayHello () işlevini tetikleyecek onclick olayı gerçekleşecektir.
onsubmit olay türü
Bir diğer önemli olay türü ise onsubmit'dir . Bu olay, bir form göndermeye çalıştığınızda gerçekleşir. Böylece form doğrulamanızı bu olay türüne göre koyabilirsiniz. Form Gönder düğmesine tıklanarak gönderilir, mesaj kutusu görünür.
Form Gönder düğmesine tıklanarak gönderilir, mesaj kutusu görünür.
Misal
<html>
<head> </head>
<body>
<script language = "VBScript">
Function fnSubmit()
Msgbox("Hello Tutorialspoint.Com")
End Function
</script>
<form action = "/cgi-bin/test.cgi" method = "post" name = "form1" onSubmit = "fnSubmit()">
<input name = "txt1" type = "text"><br>
<input name = "btnButton1" type = "submit" value="Submit">
</form>
</body>
</html>
onmouseover ve onmouseout
Bu iki olay türü, görüntülerle ve hatta metinlerle hoş efektler oluşturmanıza yardımcı olacaktır. Onmouseover herhangi elemanın üzerine fare getirmek ve zaman olay meydana onmouseout o öğeden farenizi çıkarmak oluşur.
Misal
<html>
<head> </head>
<body>
<script language = "VBScript">
Function AlertMsg
Msgbox("ALERT !")
End Function
Function onmourse_over()
Msgbox("Onmouse Over")
End Function
Sub txt2_OnMouseOut()
Msgbox("Onmouse Out !!!")
End Sub
Sub btnButton_OnMouseOut()
Msgbox("onmouse out on Button !")
End Sub
</script>
<form action = "page.cgi" method = "post" name = "form1">
<input name = "txt1" type = "text" OnMouseOut = "AlertMsg()"><br>
<input name = "txt2" type = "text" OnMouseOver = "onmourse_over()">
<br><input name = "btnButton" type = "button" value = "Submit">
</form>
</body>
</html>
Fareyi metin kutusunun üzerine getirdiğinizde ve ayrıca odağı metin kutusundan ve düğmeden uzaklaştırdığınızda bir sonuç üretecektir.
HTML 4 Standart Olaylar
Standart HTML 4 olayları referansınız için burada listelenmiştir. Burada komut dosyası, o olaya karşı yürütülecek bir VBScript işlevini belirtir.
Etkinlik | Değer | Açıklama |
---|---|---|
değişim | senaryo | Öğe değiştiğinde komut dosyası çalışır |
onsubmit | senaryo | Form gönderildiğinde komut dosyası çalışır |
onreset | senaryo | Form sıfırlandığında komut dosyası çalışır |
Bulanık | senaryo | Öğe odağı kaybettiğinde komut dosyası çalışır |
odaklan | senaryo | Öğe odaklandığında komut dosyası çalışır |
onkeydown | senaryo | Komut, tuşuna basıldığında çalışır |
onkeypress | senaryo | Komut, tuşa basıldığında ve bırakıldığında çalışır |
onkeyup | senaryo | Komut, anahtar bırakıldığında çalışır |
tıklamada | senaryo | Komut dosyası fare tıklandığında çalışır |
ondblclick | senaryo | Komut dosyası, fare çift tıklandığında çalışır |
fare kapanı | senaryo | Fare düğmesine basıldığında komut dosyası çalışır |
onmousemove | senaryo | Fare işaretçisi hareket ettiğinde komut dosyası çalışır |
fare dışında | senaryo | Komut dosyası, fare işaretçisi bir öğenin dışına çıktığında çalışır |
üstte | senaryo | Komut dosyası, fare işaretçisi bir öğenin üzerine geldiğinde çalışır |
bir fare | senaryo | Fare düğmesi bırakıldığında komut dosyası çalışır |