1. 程式人生 > 實用技巧 >JavaScript-事件響應--event方法

JavaScript-事件響應--event方法

1.應用Javascript 實現圖片切換

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script language="JavaScript" type="text/JavaScript">
        function
function1() {document.all.MyPic.src = "./images/01-第7天-10.png"} function function2() {document.all.MyPic.src = "./images/id_ref.png"} </script> </head> <body> <center> <p>滑鼠移動到圖片上以及移開,圖片切換</p> <img src="./images/01-第7天-10.png" width="300" height
="200" name="MyPic" id="MyPic"></img> <script language="JavaScript" type="text/JavaScript"> document.all.MyPic.onmouseover=function1; document.all.MyPic.onmouseout=function2; </script> </center> </body> </html>

應用JavaScript實現輸入資料驗證

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script language="JavaScript" type="text/JavaScript">
        function data_validate() {
            var msg = "\n系統提示資訊:\n\n";
            if (document.all.MyForm.name.value =='')
                {
                    msg += "使用者名稱不能為空,請重新填寫並確認!\n"; alert(msg);
                    document.all.MyForm.name.focus();
                    return false;}
            if (document.all.MyForm.password.value=='')
                {msg += "密碼不能為空滿清重新填寫並確認!\n"; alert(msg);
                document.all.MyForm.password.focus();
                return false;}}
    </script>
</head>

<body>
    <center>
        <form {% csrf_token %} action="HTMLPage37.htm" name="MyForm" method="get" onsubmit=return(data_validate())>
            <span>使用者登入</span><br>
            <hr>
            使用者:<input type="name" size="25"><br>
            密碼:<input type="password" name="password" size="25"><br>
            <input type="submit" value="提交" name="B1">
            <input type="reset" value="重置" name="B2"></p>

        </form>
    </center>
</body>

</html>

在該警告框中單擊“確定”按鈕,瀏覽器返回原始頁面,並將“使用者”欄位設定為當前的輸入焦點。若表單的“使用者”欄位非空,則繼續判斷“密碼”欄位。同樣,若表單的“密碼”欄位為空,滑鼠單擊“提交”按鈕後,將彈出“錯誤”警告框。

document.all.MyForm.name.focus();設定該欄位為當前輸入焦點,並將布林值false作為結果返回給submit事件;

如果個欄位都不為空,則將布林值true作為結果返回給submit事件;

瀏覽器將頁面跳轉到HTMLPage37.如果返回的結果為false,則瀏覽器取消載入目標頁面的動作,而繼續將瀏覽器焦點定位在原始頁面中。