1. onKeyDown="if(event.keyCode==13) mycheck(form_U,'用户名')" 就是enter键处发windows事件.enter键的ASCII是13
<script language="javascript"> function document.onkeydown() { var e=event.srcElement; if(event.keyCode==13) { document.getElementById("按钮button的ID").click(); return false; } } </script> 2. 使用外部 JavaScript有时,你也许希望在若干个页面中运行 JavaScript,同时不在每个页面中写相同的脚本。 为了达到这个目的,你可以将 JavaScript 写入一个外部文件之中。然后以 .js 为后缀保存这个文件。 注意:外部文件不能包含 <script> 标签。 然后把 .js 文件指定给 <script> 标签中的 "src" 属性,就可以使用这个外部文件了: <html><head><script src="xxx.js">....</script></head><body></body></html> 提示:您可以把 .js 文件放到网站目录中通常存放脚本的子目录中,这样更容易管理和维护。 3.<html> <head> <script type="text/javascript"> function disp_prompt() { var name=prompt("请输入您的名字","Bill Gates") if (name!=null && name!="") { document.write("你好!" + name + " 今天过得怎么样?") } } </script> </head> <body> <input type="button" οnclick="disp_prompt()" value="显示提示框" /> </body> </html> 4.<html> <head> <script type="text/javascript"> function myFunction() { return ("您好,祝您愉快!") } </script> </head> <body> <script type="text/javascript"> document.write(myFunction()) </script> <p>body 部分中的脚本调用一个函数。</p> <p>该函数返回一段文本。</p> </body> </html> 5.<html> <head> <script type="text/javascript"> function product(a,b) { return a*b } </script> </head> <body> <script type="text/javascript"> document.write(product(6,5)) </script> <p>body 部分中的脚本调用一个带有两个参数(6 和 5)的函数。</p> <p>该函数会返回这两个参数的乘积。</p> </body> </html> 6.<html> <body> <script type="text/javascript"> var x var mycars = new Array() mycars[0] = "宝马" mycars[1] = "奔驰" mycars[2] = "宾利" for (x in mycars) { document.write(mycars[x] + " ") } </script> </body> </html> 7 <html> <head> <script type="text/javascript"> var txt="" function message() { try { adddlert("Welcome guest!") } catch(err) { txt="本页中存在错误。\n\n" txt+="错误描述:" + err.description + "\n\n" txt+="点击“确定”继续。\n\n" alert(txt) } } </script> </head> <body> <input type="button" value="查看消息" οnclick="message()" /> </body> </html> 8. <html> <body> <script type="text/javascript"> var x=prompt("请输入 0 至 10 之间的数:","") try { if(x>10) throw "Err1" else if(x<0) throw "Err2" else if(isNaN(x)) throw "Err3" } catch(er) { if(er=="Err1") alert("错误!该值太大!") if(er == "Err2") alert("错误!该值太大!") if(er == "Err3") alert("错误!该值不是数字!") } </script> </body> </html> 9. <html> <head> <script type="text/javascript"> οnerrοr=handleErr var txt="" function handleErr(msg,url,l) { txt="本页中存在错误。\n\n" txt+="错误:" + msg + "\n" txt+="URL: " + url + "\n" txt+="行:" + l + "\n\n" txt+="点击“确定”继续。\n\n" alert(txt) return true } function message() { adddlert("Welcome guest!") } </script> </head> <body> <input type="button" value="查看消息" οnclick="message()" /> </body> </html> 10.var txt="We are the so-called \"Vikings\" from the north." document.write(txt) 换行 您可以在文本字符串内部使用反斜杠对代码进行折行。下面的例子是正确的: document.write("Hello \ World!") 代码 输出 \' 单引号 \" 双引号 \& 和号 \\ 反斜杠 \n 换行符 \r 回车符 \t 制表符 \b 退格符 \f 换页符 10.<html> <body> <script type="text/javascript"> var arr = new Array(3) arr[0] = "George" arr[1] = "John" arr[2] = "Thomas" var arr2 = new Array(3) arr2[0] = "James" arr2[1] = "Adrew" arr2[2] = "Martin" document.write(arr.concat(arr2)) </script> </body> </html> 11. <html> <body> <script type="text/javascript"> var arr = new Array(3); arr[0] = "George" arr[1] = "John" arr[2] = "Thomas" document.write(arr.join()); document.write("<br />"); document.write(arr.join(".")); </script> </body> </html> 12. <html> <body> <script type="text/javascript"> var b1=new Boolean( 0) var b2=new Boolean(1) var b3=new Boolean("") var b4=new Boolean(null) var b5=new Boolean(NaN) var b6=new Boolean("false") document.write("0 是逻辑的 "+ b1 +"<br />") document.write("1 是逻辑的 "+ b2 +"<br />") document.write("空字符串是逻辑的 "+ b3 + "<br />") document.write("null 是逻辑的 "+ b4+ "<br />") document.write("NaN 是逻辑的 "+ b5 +"<br />") document.write("字符串 'false' 是逻辑的 "+ b6 +"<br />") </script> </body> </html> 13. <html> <body> <script type="text/javascript"> document.write(Math.round(0.60) + "<br />") document.write(Math.round(0.50) + "<br />") document.write(Math.round(0.49) + "<br />") document.write(Math.round(-4.40) + "<br />") document.write(Math.round(-4.60)) document.write(Math.random()) document.write(Math.max(5,7) + "<br />") document.write(Math.max(-3,5) + "<br />") document.write(Math.max(-3,-5) + "<br />") document.write(Math.max(7.25,7.30)) document.write(Math.min(7.25,7.30)) </script> </body> </html> 14. <html> <body> <script type="text/javascript"> var patt1=new RegExp("e"); document.write(patt1.test("The best things in life are free")); </script> <script type="text/javascript"> var patt1=new RegExp("e","g"); do { result=patt1.exec("The best things in life are free"); document.write(result); } while (result!=null) </script> </body> </html> |