两种引用方法:
- //1
- <Script Language ="JavaScript">
- window.alert("欢迎使用脚本语言!");
- </Script>
- //2
- <Script Language ="JavaScript" src="init.js"></Script>
//========1。借助javaScript实现丰富的页面交互效果(采用滚动字幕<marquee>组件)。
- <body>
- <marquee onmouseover="this.stop()" onmouseout="this.start()" scrollDelay=110 >
- <a href="" target=_blank>
- <font color=#ff0000>热点新闻:Ajax成为互联网技术中的新宠</font>
- </a></marquee><br>
- </body>
//=========2.验证提交的内容。其中使用DOM来获取form中的数据。
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
- <html>
- <head>
- <title>3-3.html</title>
- <meta http-equiv="content-type" content="text/html; charset=UTF-8">
- <Script Language="JavaScript">
- function checkValid()
- {
- var tmp1,temp2,str1;
- //获得text1的值
- str1 = document.myform.email.value;
- //获取第一个@的位置
- tmp1 = str1.indexOf('@');
- //获取最后一个@的位置
- tmp2 = str1.lastIndexOf('@');
- if(str1.length == 0)
- //不合法,字符串为空串
- window.alert("请输入内容后再提交");
- else if(tmp1 < 0)
- //不合法,字符串中不包含@字符
- window.alert("字符串中不包含@");
- else if(tmp1 == 0 || tmp1 == str1.length-1)
- //不合法,@字符出现的位置不对
- window.alert("@字符出现的位置不对");
- else if(tmp1 != tmp2)
- //不合法,@字符出现了不止一个
- window.alert("@字符出现了不止一个");
- else
- //合法的Email地址
- alert("E-mail地址合法有效");
- }
- </Script>
- </head>
- <body>
- <form name="myform">
- 请输入您的E-mail地址:<br>
- <input type=text value="" name="email">
- <p><input type=button value="提交"name="ok"onclick="checkValid()">
- </form>
- </body>
- </html>
//---------3.列表框的事件驱动---------------------
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
- <html>
- <head>
- <title>3-4.html</title>
- <meta http-equiv="content-type" content="text/html; charset=UTF-8">
- <Script Language="JavaScript">
- //当列表框中的被选中选项发生改变时调用的函数
- function change()
- {
- //依据选择的不同选项,显示不同的作者信息
- switch(myform.option1.value)
- {
- case "s1":
- myform.txt1.value="张桂元";
- break;
- case "s2":
- myform.txt1.value="贾燕枫";
- break;
- case "s3":
- myform.txt1.value="张宇翔";
- break;
- }
- }
- </Script>
- </head>
- <body>
- <P>书籍作者信息查询:
- <form name="myform">
- <SELECT type="select" name="option1" οnchange="change()">
- <OPTION selected value="s0"><-----请选择-----></OPTION>
- <OPTION value="s1">Web 2.0开发入门与实践(Java)</OPTION>
- <OPTION value="s2">Web 2.0开发入门与实践(.NET)</OPTION>
- <OPTION value="s3">Ajax核心技术</OPTION>
- </SELECT>
- <Input type="text" name="txt1" value="作者信息">
- </form>
- </body>
- </html>
效果:在列表框中选择不同的选项,在文本框中将显示该书作者的相应信息。
//4-------------------onload页面载入和onunload卸载时发生---------
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
- <html>
- <head>
- <title>3-5.html</title>
- <meta http-equiv="content-type" content="text/html; charset=UTF-8">
- <Script Language="JavaScript">
- function init()
- {
- alert("欢迎光临!");
- }
- function finish()
- {
- alert("下次再来!");
- }
- </Script>
- </HEAD>
- <BODY OnLoad="init()" OnUnLoad="finish()">
- </BODY>
- </html>
可以通过onload事件来与数据库交互。
//-------------------5 onfoucs事件和onblur事件 焦点事件-------------------
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
- <html>
- <head>
- <title>3-6.html</title>
- <meta http-equiv="content-type" content="text/html; charset=UTF-8">
- <script language="JavaScript">
- function begin()
- {
- usrId.value="";
- }
- function end()
- {
- alert("请确认输入的信息,谢谢!");
- }
- </script>
- </head>
- <body>
- <input type="text" value="请输入用户名" name="usrId" οnfοcus="begin()" οnblur="end()">
- </body>
- </html>
//效果:首先在文本框中显示预设内容,根据光标插入,预设内容消失!
======================javascript事件汇总===================