ajax的一些实例

两种引用方法:

Code:
  1. //1   
  2.   <Script Language ="JavaScript">  
  3.             window.alert("欢迎使用脚本语言!");    
  4.    </Script>     
  5. //2   
  6.  <Script Language ="JavaScript" src="init.js"></Script>    

//========1。借助javaScript实现丰富的页面交互效果(采用滚动字幕<marquee>组件)。

Code:
  1. <body>  
  2.     <marquee onmouseover="this.stop()" onmouseout="this.start()" scrollDelay=110 >  
  3.     <a href="" target=_blank>  
  4.     <font color=#ff0000>热点新闻:Ajax成为互联网技术中的新宠</font>  
  5.     </a></marquee><br>  
  6. </body>  

//=========2.验证提交的内容。其中使用DOM来获取form中的数据。

Code:
  1.   
  2. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">  
  3. <html>  
  4.   <head>  
  5.     <title>3-3.html</title>  
  6.     <meta http-equiv="content-type" content="text/html; charset=UTF-8">  
  7.     <Script Language="JavaScript">  
  8.   
  9.             function checkValid()   
  10.             {   
  11.                 var tmp1,temp2,str1;   
  12.                 //获得text1的值   
  13.                 str1 = document.myform.email.value;                
  14.                 //获取第一个@的位置   
  15.                 tmp1 = str1.indexOf('@');   
  16.                 //获取最后一个@的位置   
  17.                 tmp2 = str1.lastIndexOf('@');   
  18.                 if(str1.length == 0)   
  19.                     //不合法,字符串为空串   
  20.                     window.alert("请输入内容后再提交");                 
  21.                 else if(tmp1 < 0)   
  22.                     //不合法,字符串中不包含@字符   
  23.                     window.alert("字符串中不包含@");   
  24.                 else if(tmp1 == 0 || tmp1 == str1.length-1)   
  25.                     //不合法,@字符出现的位置不对   
  26.                     window.alert("@字符出现的位置不对");   
  27.                 else if(tmp1 != tmp2)   
  28.                     //不合法,@字符出现了不止一个   
  29.                     window.alert("@字符出现了不止一个");   
  30.                 else   
  31.                     //合法的Email地址   
  32.                     alert("E-mail地址合法有效");                     
  33.             }              
  34.     </Script>  
  35.        
  36.   </head>  
  37.   <body>  
  38.       <form name="myform">  
  39.         请输入您的E-mail地址:<br>  
  40.         <input type=text value="" name="email">  
  41.         <p><input type=button value="提交"name="ok"onclick="checkValid()">  
  42.       </form>  
  43.   </body>  
  44. </html>  

//---------3.列表框的事件驱动---------------------

Code:
  1.   
  2. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">   
  3. <html>   
  4.   <head>   
  5.     <title>3-4.html</title>   
  6.     <meta http-equiv="content-type" content="text/html; charset=UTF-8">   
  7.     <Script Language="JavaScript">   
  8.         //当列表框中的被选中选项发生改变时调用的函数   
  9.         function change()   
  10.         {   
  11.             //依据选择的不同选项,显示不同的作者信息   
  12.             switch(myform.option1.value)   
  13.             {   
  14.                 case "s1":   
  15.                     myform.txt1.value="张桂元";   
  16.                     break;   
  17.                 case "s2":   
  18.                     myform.txt1.value="贾燕枫";   
  19.                     break;   
  20.                 case "s3":   
  21.                     myform.txt1.value="张宇翔";   
  22.                     break;   
  23.             }          
  24.         }   
  25.     </Script>   
  26.   
  27.   </head>   
  28.      
  29.   <body>   
  30.     <P>书籍作者信息查询:   
  31.     <form name="myform">   
  32.       <SELECT type="select" name="option1" οnchange="change()">    
  33.         <OPTION selected value="s0"><-----请选择-----></OPTION>   
  34.         <OPTION value="s1">Web 2.0开发入门与实践(Java)</OPTION>   
  35.         <OPTION value="s2">Web 2.0开发入门与实践(.NET)</OPTION>   
  36.         <OPTION value="s3">Ajax核心技术</OPTION>   
  37.       </SELECT>   
  38.       <Input type="text" name="txt1" value="作者信息">   
  39.     </form>   
  40.   </body>   
  41. </html>  

   效果:在列表框中选择不同的选项,在文本框中将显示该书作者的相应信息。

//4-------------------onload页面载入和onunload卸载时发生---------

Code:
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">   
  2. <html>   
  3.   <head>   
  4.     <title>3-5.html</title>   
  5.     <meta http-equiv="content-type" content="text/html; charset=UTF-8">   
  6.         <Script Language="JavaScript">   
  7.         function init()   
  8.         {   
  9.             alert("欢迎光临!");   
  10.         }   
  11.         function finish()   
  12.         {   
  13.             alert("下次再来!");   
  14.         }   
  15.     </Script>   
  16.    </HEAD>   
  17.    <BODY OnLoad="init()" OnUnLoad="finish()">   
  18.    </BODY>   
  19.   
  20. </html>  

    可以通过onload事件来与数据库交互。

//-------------------5 onfoucs事件和onblur事件  焦点事件-------------------

Code:
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">   
  2. <html>   
  3.   <head>   
  4.     <title>3-6.html</title>   
  5.         <meta http-equiv="content-type" content="text/html; charset=UTF-8">   
  6.         <script language="JavaScript">   
  7.             function begin()   
  8.             {   
  9.                 usrId.value="";   
  10.             }   
  11.             function end()   
  12.             {   
  13.                 alert("请确认输入的信息,谢谢!");   
  14.             }   
  15.         </script>    
  16.   </head>     
  17.   <body>   
  18.     <input type="text" value="请输入用户名" name="usrId" οnfοcus="begin()" οnblur="end()">   
  19.   </body>   
  20. </html>  

  //效果:首先在文本框中显示预设内容,根据光标插入,预设内容消失!

======================javascript事件汇总===================

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值