一路向北~~
努力才会有惊喜

一、实验目的

1.掌握事件、事件驱动、事件处理程序的概念,理解三者之间的关系;

2.掌握指定事件处理程序的方法

3、学会编写简单的事件处理程序。

二、实验环境

计算机、Windows操作系统

三、程序分析说明及结果

1.阅读下面的程序,理解各段程序中的事件、事件驱动及事件处理。

1) 表单事件源程序清单如下:

<!DOCTYPE html>

<html>

 <head>

  <meta charset="UTF-8">

  <title>表单事件</title>

   <script type="text/javascript">

    function getFocus(){

             document.bgColor="blue";

     };

    function loseFocus(){

             document.bgColor="white";

     };

    function submitTest(){

             var msg="表单数据的获取:\n";

             msg +="用户名:";

             var username=document.getElementById("input1").value;

             msg +=username;

             msg +=",\n密码:";

             var psw=document.getElementById("input2").value;

             msg +=psw;

             alert(msg);

             return false;

     }

    function resetTest(){

             alert("将数据清空");

     }

</script>

</head>

<body>

 <center>

  <form onsubmit="return  submitTest()" onreset="resetTest()">

   <fieldset height="500px">

    <legend>表单事件实例</legend><br/>

    用户名:<input type="text" id="input1"/>

      :<input type="password" id="input2"/><br/><br/>

    <input type="button" value="获得/失去触发事件" onFocus="getFocus()" onBlur="loseFocus()"/><br/>

    <input type="submit" value="提交"/>

    <input type="reset" value="重置"/>

   </fieldset>

  </form>

 </center>

</body>

</html>

2)鼠标事件源程序清单如下:

<!DOCTYPE html>

<html>

 <head>

  <meta charset="UTF-8">

  <title>鼠标事件</title>

  <style type="text/css">

    img{display: none;}

  </style>

  

 </head>

 <body>

  <p id="name">枫叶红了</p>

  <img src="枫叶红了.jpg" id="pic"/>

  <script type="text/javascript">

    var names=document.getElementById("name");

    var pic=document.getElementById("pic");

    names.onmouseover=function(){

names.style.color="red";

    }

    names.onmouseout=function(){

names.style.color="blue";

    }

    names.onclick=function(){

pic.style.display="block";

    }

    names.ondblclick=function(){

pic.style.display=" none";

    }   

  </script>

 </body>

</html>

 2.编写一个html文件的网页代码,页面包含一个下拉列表框、一个文本框和一个按钮(参见下图左),下拉列表框选择要去的网站,当选择完毕后文本框中出现对应的网址(参见下图右)。点击确认跳转按钮后访问文本框中出现的网址。

 

 

四程序设计说明、源码及运行结果:

一、记录表:

 

 

二、程序设计代码:

<!doctype html>

<html>

<head>

<meta charset="utf-8">

<title>无标题文档</title>

</head>

<body>

<select id="select_www" onchange="surf()">

        <option value="0" selected="selected">请选择</option>

        <option value="http://www.baidu.com">百度</option>

        <option value="http://www.163.com">网易</option>

        <option value="http://www.qq.com">qq</option>

        <option value="http://www.sina.com.cn">新浪</option>

    </select>

    <input type="text" id="textbox">

    <button value="" id="button_www" onclick="jump()">确认跳转</button>

</body>

<script type="text/javascript">

    

    function surf(){

        select=document.getElementById("select_www").value;

        switch(select){

            case "http://www.baidu.com" :

            document.getElementById("textbox").value="http://www.baidu.com";

            break;

            case "http://www.163.com" :

            document.getElementById("textbox").value="http://www.163.com";

            break;

            case "http://www.qq.com" :

            document.getElementById("textbox").value="http://www.qq.com";

            break;

            case "http://www.sina.com.cn" :

            document.getElementById("textbox").value="http://www.sina.com.cn";

            break;

        }

    }

    function jump(){

        location=document.getElementById("textbox").value;

    }

</script>

</html>

 效果截图:

 

 

posted on 2022-06-02 17:49  一路向北~~  阅读(121)  评论(0编辑  收藏  举报