web前端之JS的200个技巧总结

来源:互联网 发布:淘宝怎么看全球购店铺 编辑:程序博客网 时间:2024/06/15 18:43
  1. <PRE class=javascript sizcache="3" sizset="2" name="code"><PRE class=javascript sizcache="3" sizset="3" name="code"><PRE class=html sizcache="3" sizset="4" name="code"><PRE class=html name="code">199.模式窗口  
  2. 父窗口  
  3. var url="aaa.jsp";  
  4. var  
  5.   
  6. data=showModalDialog(url,null,"dialogHeight:400px;dialogHeight:600px;center:yes;help:No;status:no;resizab  
  7.   
  8. le:Yes;edge:sunken");  
  9. if(data)  
  10.  alert(data.value);  
  11.    
  12. 子窗口  
  13. var data=new Object();  
  14. data.value1="china";  
  15. window.returnValue=data;  
  16. window.close();  
  17.   
  18.    
  19. 200.动态设置事件,带参数  
  20. <INPUT TYPE="text" NAME="a1">  
  21. <SCRIPT LANGUAGE="JavaScript">  
  22. <!--  
  23. function hah(para)  
  24. {  
  25.  alert(para)  
  26. }  
  27. a1.onclick=function()  
  28. {  
  29.  hah('canshu ')  
  30. }  
  31. //a1.attachEvent("onclick",function(){hah('参数')});  
  32. //-->  
  33. </SCRIPT>//  
  34.   
  35.    
  36. 201.将url转化为16进制形式  
  37.  var ret = '';  
  38.   
  39.  for(var i=0; i < str.length; i++)  
  40.  {  
  41.   var ch = str.charAt(i);  
  42.   var code = str.charCodeAt(i);  
  43.   
  44.   if(code < 128 && ch != '[' && ch != '\'' && ch != '=')  
  45.   {  
  46.    ret += ch;  
  47.   }  
  48.   else  
  49.   {  
  50.    ret += "[" + code.toString(16) + "]";  
  51.   }  
  52.  }  
  53.  return ret;//  
  54.    
  55.   
  56. 202.打开新的窗口并将新打开的窗口设置为活动窗口  
  57. var newWin=window.open("xxxx");  
  58. newWin.focus();//  
  59.   
  60.    
  61. 203.容错脚本  
  62. JS中遇到脚本错误时不做任何操作:window.onerror = doNothing;  
  63. 指定错误句柄的语法为:window.onerror = handleError  
  64. function handleError(message, URI, line)  
  65. {// 提示用户,该页可能不能正确回应  
  66. return true// 这将终止默认信息  
  67. }//在页面出错时进行操作  
  68.   
  69. 204.JS中的窗口重定向:  
  70. window.navigate("http://www.sina.com.cn");//  
  71.   
  72. 205.防止链接文字折行  
  73. document.body.noWrap=true;//  
  74.   
  75. 206.判断字符是否匹配.  
  76. string.match(regExpression)//  
  77.   
  78. 207.  
  79. href="javascript:document.Form.Name.value='test';void(0);"//不能用onClick="javacript:document.Form.Name.v  
  80.   
  81. alue='test';return false;"  
  82.   
  83. 当使用inline方式添加事件处理脚本事,有一个被包装成匿名函数的过程,也就是说  
  84. onClick="javacript:document.Form.Name.value='test';return false;"被包装成了:  
  85. functoin anonymous()  
  86. {  
  87.     document.Form.Name.value='test';return false;  
  88. }  
  89. 做为A的成员函数onclick。  
  90. 而href="javascript:document.Form.Name.value='test';void(0);"相当于执行全局语句,这时如果使用return语句会  
  91.   
  92. 报告在函数外使用return语句的错误。  
  93.   
  94.   
  95. 208.进行页面放大  
  96. <P onmouseover="this.style.zoom='200%'" onmouseout="this.style.zoom='normal'">  
  97. sdsdsdsdsdsdsdsds  
  98. </p>//  
  99.   
  100. 209.放置在页面的最右边  
  101. <input type="text" value='bu2'  style="float:right">//  
  102.   
  103. 210.通过style来控制隔行显示不同颜色  
  104. <style>  
  105. tr{  
  106. bgcolor:expression(this.bgColor=((this.rowIndex)%2==0 )? 'white' : 'yellow');  
  107. }  
  108. </style>  
  109. <table id="oTable" width="100" border="1" style="border-collapse:collapse;">  
  110. <tr><td> </td></tr>  
  111. <tr><td> </td></tr>  
  112. <tr><td> </td></tr>  
  113. <tr><td> </td></tr>  
  114. <tr><td> </td></tr>  
  115. </table>//  
  116.   
  117. 211.全屏最大化  
  118. newwindow=window.open("","","scrollbars")  
  119. if (document.all)  
  120. {  
  121.  newwindow.moveTo(0,0)  
  122.  newwindow.resizeTo(screen.width,screen.height)  
  123. }//  
  124.   
  125. 212.根据名字解析xml中的节点值  
  126. var XMLDoc=new ActiveXObject("MSXML");  
  127. XMLDoc.url="d:/abc.xml";  
  128. aRoot=XMLDoc.root;  
  129. a1.innerText=aRoot.children.item("name").text;//  
  130.   
  131.    
  132. 213.在页面上解析xml的值  
  133. http://msdn.microsoft.com/library/default.asp?url=/library/en-us/xmlsdk/html/5996c682-3472-4b03-9fb0-1e08  
  134.   
  135. fcccdf35.asp  
  136. //  
  137.   
  138. 214.看一个字符串里面有多少个回车符,返回值是一个数组  
  139. var s=value.match(/\n/g);if(s)if(s.length==9){alert('10行了');return false;}//  
  140.   
  141. 215.获得asc码  
  142. var s='aa';  
  143. alert(s.charCodeAt(1))//  
  144.    
  145. 216.文字居右对齐  
  146. <input type="text" value="123" style="text-align:right">//  
  147.   
  148. 217.判断一个方法是否存在  
  149. function pageCallback(response){  
  150.  alert(response);  
  151. }  
  152. if(pageCallback)  
  153.  alert(1)//  
  154.   
  155.    
  156. 218.判断一个变量是否定义  
  157. if(typeof(a)=="undefined")  
  158. {  
  159.  alert()  
  160. }//  
  161.   
  162.    
  163. 219.javascript执行本机的可执行程序,需设置为可信或者降低IE安全级别  
  164. <script>  
  165. function exec (command) {  
  166.     window.oldOnError = window.onerror;  
  167.     window._command = command;  
  168.     window.onerror = function (err) {  
  169.       if (err.indexOf('utomation') != -1) {  
  170.         alert('命令已经被用户禁止!');  
  171.         return true;  
  172.       }  
  173.       else return false;  
  174.     };  
  175.     var wsh = new ActiveXObject('WScript.Shell');  
  176.     if (wsh)  
  177.       wsh.Run(command);  
  178.     window.onerror = window.oldOnError;  
  179.   }  
  180. </script>  
  181. 调用方式  
  182. <a href="javascript:" onclick="exec('D:/test.bat')">测试</a>//  
  183.    
  184. 220.弹出新页面,关闭旧页面,不弹出提示框  
  185.  var w=screen.availWidth-10;  
  186.    var h=screen.availHeight-10;  
  187.    var swin=window.open("/mc/mc/message_management.jsp",  
  188.   
  189. "BGSMbest","scrollbars=yes,status,location=0,menubar=0,toolbar=0,resizable=no,top=0,left=0,height="+h+",w  
  190.   
  191. idth="+w);  
  192.    window.opener=null;  
  193.    window.close();//  
  194.   
  195. 221.能输入的下拉框  
  196. <span>  
  197. <input name="Department1" id="Department1" style=" border-right:0;width:130" autocomplete="off">  
  198. <span style="width:150;overflow:hidden">  
  199. <select  style="width:150;margin-left:-130" onChange="Department1.value=value">  
  200. <option value=""></option>  
  201. <option value="asdfasfadf">asdfasfadf</option>  
  202. <option value="546546">546546</option></select> //  
  203.   
  204.    
  205. 222.在方法中定义全局变量  
  206. function globalVar (script) {  
  207.         eval(script);//all navigators  
  208.   //window.execScript(script); //for ie only  
  209. }  
  210. globalVar('window.haha = "../system";');  
  211. alert(haha);//在方法中定义全局变量,其中的haha就是全局变量了  
  212.   
  213. 223.显示一个对象的全部的属性和属性的值  
  214. var a=new Object();  
  215. a.name='a1';  
  216. a.***='mail'  
  217. for(var p in a)  
  218. {  
  219.  alert(p+"="+a[p])  
  220. }//  
  221.   
  222.    
  223. 224.16进制转换成10进制  
  224. var n = parseInt("2AE",16);//这里将16进制的 2AE 转成 10 进制数,得到 n 的值是 686  
  225.   
  226.   
  227. 225.复制粘贴  
  228. <BODY>  
  229. <input type="file" name='a1'><input type="button" value='复制粘贴' onclick="haha()"><div id="aa"></div>  
  230. <SCRIPT LANGUAGE="JavaScript">  
  231. <!--  
  232. function haha()  
  233. {  
  234.  clipboardData.setData("Text",a1.value);  
  235.  aa.innerText=clipboardData.getData("Text");  
  236. }  
  237. //-->  
  238. </SCRIPT>  
  239. </BODY>//  
  240.   
  241. 226.获得对象类型  
  242. switch (object.constructor){  
  243.    case Date:  
  244.    ...  
  245.    case Number:  
  246.    ...  
  247.    case String:  
  248.    ...  
  249.    case MyObject:  
  250.    ...  
  251.    default:  
  252.    ...  
  253. }//  
  254.   
  255.    
  256. 227.图片加载失败时重新加载图片  
  257. <img src="aa.gif" onerror="this.src='aa.gif'">//  
  258.    
  259. 228.  
  260. //font_effect.htc  
  261. <PUBLIC:ATTACH EVENT="onmouseover" ONEVENT="glowit()" />  
  262. <PUBLIC:ATTACH EVENT="onmouseout" ONEVENT="noglow()" />  
  263. <SCRIPT LANGUAGE="JScript">  
  264. //定义一个保存字体颜色的变量  
  265. var color;  
  266. function glowit()  
  267. {  
  268.  color=element.style.backgroundColor;  
  269.  element.style.backgroundColor='white'  
  270. }  
  271. function noglow()  
  272. {  
  273.   element.style.backgroundColor=color  
  274. }  
  275. </SCRIPT>  
  276.   
  277. //abc.css  
  278. tr{behavior:url(font_effect.htc);}  
  279.   
  280. 229.可以通过css和htc改变表格的颜色,仅IE支持  
  281. //xxx.html  
  282. <link rel="stylesheet" type="text/css" href="abc.css">  
  283. <TABLE border='1'  id="a1">  
  284. <TR style="background-color:red">  
  285.  <TD>1</TD>  
  286.  <TD>2</TD>  
  287.  <TD>3</TD>  
  288. </TR>  
  289. <TR style="background-color:yellow">  
  290.  <TD>4</TD>  
  291.  <TD>5</TD>  
  292.  <TD>6</TD>  
  293. </TR>  
  294. </TABLE>//  
  295.   
  296. 230.在页面上画点  
  297. function a(x,y,color)  
  298. {  
  299.  document.write("<img border='0' style='position: absolute; left: "+(x+20)+"; top:  
  300.   
  301. "+(y+20)+";background-color: "+color+"' width=1 height=1>")  
  302. }//  
  303.   
  304.  231.自动关闭网页  
  305. <script LANGUAGE="javascript">  
  306. <!--  
  307. setTimeout('window.close();', 10000); //60秒后关闭  
  308. // -->  
  309. </script>  
  310. <p align="center">本页10秒后自动关闭,请注意刷新页面</p>  
  311. </PRE><BR>  
  312. 169.动态修改CSS的另一种方式this.runtimeStyle.cssText = "color:#990000;border:1px solid #cccccc";//170.正则表达式匹配中文字符的正则表达式: [\u4e00-\u9fa5]匹配双字节字符(包括汉字在内):[^\x00-\xff]应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)String.prototype.len=function(){return this.replace([^\x00-\xff]/g,"aa").length;}匹配空行的正则表达式:\n[\s|  
  313.  ]*\r匹配HTML标记的正则表达式:/<(.*)>.*<\/\1>|<(.*) \/>/匹配首尾空格的正则表达式:(^\s*)|(\s*$)应用:javascript中没有像vbscript那样的trim函数,我们就可以利用这个表达式来实现,如下:String.prototype.trim = function(){ return this.replace(/(^\s*)|(\s*$)/g, "");}////////利用正则表达式分解和转换IP地址:下面是利用正则表达式匹配IP地址,并将IP地址转换成对应数值的Javascript程序:function  
  314.  IP2V(ip){ re=/(\d+)\.(\d+)\.(\d+)\.(\d+)/g //匹配IP地址的正则表达式if(re.test(ip)){return RegExp.$1*Math.pow(255,3))+RegExp.$2*Math.pow(255,2))+RegExp.$3*255+RegExp.$4*1}else{ throw new Error("Not a valid IP address!")}}不过上面的程序如果不用正则表达式,而直接用split函数来分解可能更简单,程序如下:var  
  315.  ip="10.100.20.168"ip=ip.split(".")alert("IP值是:"+(ip[0]*255*255*255+ip[1]*255*255+ip[2]*255+ip[3]*1))匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*匹配网址URL的正则表达式:http://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?//////////利用正则表达式去除字串中重复的字符的算法程序:var s="abacabefgeeii"var  
  316.  s1=s.replace(/(.).*\1/g,"$1")var re=new RegExp("["+s1+"]","g")var s2=s.replace(re,"")alert(s1+s2) //结果为:abcefgi思路是使用后向引用取出包括重复的字符,再以重复的字符建立第二个表达式,取到不重复的字符,两者串连。这个方法对于字符顺序有要求的字符串可能不适用。//////////得用正则表达式从URL地址中提取文件名的javascript程序,如下结果为page1s="http://www.9499.net/page1.htm"s=s.replace(/(.*\/){0,}([^\.]+).*/ig,"$2")alert(s)/////////利用正则表达式限制网页表单里的文本框输入内容:用正则表达式限制只能输入中文:onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')"onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))"用正则表达式限制只能输入全角字符:  
  317.  onkeyup="value=value.replace(/[^\uFF00-\uFFFF]/g,'')"onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\uFF00-\uFFFF]/g,''))"用正则表达式限制只能输入数字:onkeyup="value=value.replace(/[^\d]/g,'')"onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"用正则表达式限制只能输入数字和英文:onkeyup="value=value.replace(/[\W]/g,'')"onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"  
  318.  171.设置和使用cookie<HTML><BODY>设置与读取 cookies...<BR>写入cookie的值<input type=text name=gg><INPUT TYPE = BUTTON Value = "设置cookie" onClick = "Set()"><INPUT TYPE = BUTTON Value = "读取cookie" onClick = "Get()"><BR><INPUT TYPE = TEXT NAME = Textbox></BODY><SCRIPT LANGUAGE="JavaScript">function  
  319.  Set(){var Then = new Date()Then.setTime(Then.getTime() + 60*1000 ) //60秒document.cookie = "Cookie1="+gg.value+";expires="+ Then.toGMTString()}function Get(){ var cookieString = new String(document.cookie) var cookieHeader = "Cookie1=" var beginPosition = cookieString.indexOf(cookieHeader)  
  320.  if (beginPosition != -1) { document.all.Textbox.value = cookieString.substring(beginPosition + cookieHeader.length) } else document.all.Textbox.value = "Cookie 未找到!"}</SCRIPT></HTML>// 172.取月的最后一天function getLastDay(year,month){ //取年 var new_year = year; //取到下一个月的第一天,注意这里传入的month是从1~12  
  321.  var new_month = month++; //如果当前是12月,则转至下一年 if(month>12) { new_month -=12; new_year++; } var new_date = new Date(new_year,new_month,1); return (new Date(new_date.getTime()-1000*60*60*24)).getDate();}//173.判断当前的焦点是组中的哪一个for(var i=0;i<3;i++) if(event.srcElement==bb[i])  
  322.  break;// 174.实现类package com.baosight.view.utils;import javax.servlet.jsp.tagext.TagSupport;import javax.servlet.http.HttpSession;public class Mytag extends TagSupport{ public int doStartTag() throws javax.servlet.jsp.JspException { boolean canAccess = false;  
  323.  HttpSession session= pageContext.getSession(); if (canAccess) { return EVAL_BODY_INCLUDE; } else { return this.SKIP_BODY; } }}175.在web.xml中添加定义 <taglib> <taglib-uri>guoguo</taglib-uri> <taglib-location>/WEB-INF/abc.tld</taglib-location> </taglib>176.标签库中定义abc.tld<?xml  
  324.  version="1.0" encoding="UTF-8"?><!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN""http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd"><taglib> <tlibversion>1.0</tlibversion> <jspversion>1.1</jspversion> <shortname>hr</shortname>  
  325.  <uri>guoguo</uri> <info>Extra 3 Tag Library</info> <tag> <name>mytag</name> <tagclass>com.baosight.view.utils.Mytag</tagclass> <attribute> <name>id2</name> <required>true</required> <rtexprvalue>true</rtexprvalue> </attribute> </tag></taglib>177.在使用自定义标签的页面中加入自己定义的标签,<%@  
  326.  taglib uri="guoguo" prefix="guoguo" %>//自己定义标签 178.显示带边框的集<fieldset style="border:1px gray solid;width:100px"> <legend>查询条件</legend>dfdfdf</fieldset>//179.【文件(F)】菜单中的命令的实现<PRE class=html name="code">179.【文件(F)】菜单中的命令的实现  
  327.   
  328. 1、〖打开〗命令的实现  
  329. [格式]:document.execCommand("open")  
  330. [说明]这跟VB等编程设计中的webbrowser控件中的命令有些相似,大家也可依此琢磨琢磨。  
  331. [举例]在<body></body>之间加入:  
  332. <a href="###" onclick=document.execCommand("open")>打开</a>  
  333.   
  334. 2、〖使用 记事本 编辑〗命令的实现  
  335. [格式]:location.replace("view-source:"+location)  
  336. [说明]打开记事本,在记事本中显示该网页的源代码。  
  337. [举例]在<body></body>之间加入:  
  338. <a href="###" onclick=location.replace("view-source:"+location)>使用 记事本编辑</a>  
  339.   
  340. 3、〖另存为〗命令的实现  
  341. [格式]:document.execCommand("saveAs")  
  342. [说明]将该网页保存到本地盘的其它目录!  
  343. [举例]在<body></body>之间加入:  
  344. <a href="###" onclick=document.execCommand("saveAs")>另存为</a>  
  345.   
  346. 4、〖打印〗命令的实现  
  347. [格式]:document.execCommand("print")  
  348. [说明]当然,你必须装了打印机!  
  349. [举例]在<body></body>之间加入:  
  350. <a href="###" onclick=document.execCommand("print")>打印</a>  
  351.   
  352. 5、〖关闭〗命令的实现  
  353. [格式]:window.close();return false  
  354. [说明]将关闭本窗口。  
  355. [举例]在<body></body>之间加入:  
  356. <a href="###" onclick=window.close();return false)>关闭本窗口</a>  
  357.   
  358. 180.【编辑(E)】菜单中的命令的实现  
  359.   
  360. 〖全选〗命令的实现  
  361. [格式]:document.execCommand("selectAll")  
  362. [说明]将选种网页中的全部内容!  
  363. [举例]在<body></body>之间加入:  
  364. <a href="###" onclick=document.execCommand("selectAll")>全选</a>  
  365.   
  366. 181.【查看(V)】菜单中的命令的实现  
  367.   
  368. 1、〖刷新〗命令的实现  
  369. [格式]:location.reload() 或 history.go(0)  
  370. [说明]浏览器重新打开本页。  
  371. [举例]在<body></body>之间加入:  
  372. <a href="###" onclick=location.reload()>刷新</a>  
  373. 或加入:  
  374. <a href="###" onclick=history.go(0)>刷新</a>  
  375.   
  376. 2、〖源文件〗命令的实现  
  377. [格式]:location.replace("view-source:"+location)  
  378. [说明]查看该网页的源代码。  
  379. [举例]在<body></body>之间加入:  
  380. <a href="###" onclick=location.replace("view-source:"+location)>查看源文件</a>  
  381.   
  382. 3、〖全屏显示〗命令的实现  
  383. [格式]:window.open(document.location, "url""fullscreen")  
  384. [说明]全屏显示本页。  
  385. [举例]在<body></body>之间加入:  
  386. <a href="###" onclick=window.open(document.location,"url","fullscreen")>全屏显示</a>  
  387.   
  388. 182.【收藏(A)】菜单中的命令的实现  
  389.   
  390. 1、〖添加到收藏夹〗命令的实现  
  391. [格式]:window.external.AddFavorite('url', '“网站名”)  
  392. [说明]将本页添加到收藏夹。  
  393. [举例]在<body></body>之间加入:  
  394. <a href="javascript:window.external.AddFavorite('http://oh.jilinfarm.com', '胡明新的个人主页')">添加到收  
  395.   
  396. 藏夹</a>  
  397.   
  398. 2、〖整理收藏夹〗命令的实现  
  399. [格式]:window.external.showBrowserUI("OrganizeFavorites",null)  
  400. [说明]打开整理收藏夹对话框。  
  401. [举例]在<body></body>之间加入:  
  402. <a href="###" onclick=window.external.showBrowserUI("OrganizeFavorites",null)>整理收藏夹</a>  
  403.   
  404. 183.【工具(T)】菜单中的命令的实现  
  405.   
  406. 〖internet选项〗命令的实现  
  407. [格式]:window.external.showBrowserUI("PrivacySettings",null)  
  408. [说明]打开internet选项对话框。  
  409. [举例]在<body></body>之间加入:  
  410. <a href="###" onclick=window.external.showBrowserUI("PrivacySettings",null)>internet选项</a>  
  411.   
  412. 184.【工具栏】中的命令的实现  
  413.   
  414. 1、〖前进〗命令的实现  
  415. [格式]history.go(1) 或 history.forward()  
  416. [说明]浏览器打开后一个页面。  
  417. [举例]在<body></body>之间加入:  
  418. <a href="###" onclick=history.go(1)>前进</a>  
  419. 或加入:  
  420. <a href="###" onclick=history.forward()>前进</a>  
  421.   
  422. 2、〖后退〗命令的实现  
  423. [格式]:history.go(-1) 或 history.back()  
  424. [说明]浏览器返回上一个已浏览的页面。  
  425. [举例]在<body></body>之间加入:  
  426. <a href="###" onclick=history.go(-1)>后退</a>  
  427. 或加入:  
  428. <a href="###" onclick=history.back()>后退</a>  
  429.   
  430. 3、〖刷新〗命令的实现  
  431. [格式]:document.reload() 或 history.go(0)  
  432. [说明]浏览器重新打开本页。  
  433. [举例]在<body></body>之间加入:  
  434. <a href="###" onclick=location.reload()>刷新</a>  
  435. 或加入:  
  436. <a href="###" onclick=history.go(0)>刷新</a>  
  437.   
  438. 185.其它命令的实现  
  439. 〖定时关闭本窗口〗命令的实现  
  440. [格式]:settimeout(window.close(),关闭的时间)  
  441. [说明]将关闭本窗口。  
  442. [举例]在<body></body>之间加入:  
  443. <a href="###" onclick=settimeout(window.close(),3000)>3秒关闭本窗口</a>  
  444.   
  445.   
  446. 【附】为了方便读者,下面将列出所有实例代码,你可以把它们放到一个html文件中,然后预览效果。  
  447. <a href="###" onclick=document.execCommand("open")>打开</a><br>  
  448. <a href="###" onclick=location.replace("view-source:"+location)>使用 记事本编辑</a><br>  
  449. <a href="###" onclick=document.execCommand("saveAs")>另存为</a><br>  
  450. <a href="###" onclick=document.execCommand("print")>打印</a><br>  
  451. <a href="###" onclick=window.close();return false)>关闭本窗口</a><br>  
  452. <a href="###" onclick=document.execCommand("selectAll")>全选</a><br>  
  453. <a href="###" onclick=location.reload()>刷新</a> <a href="###" onclick=history.go(0)>刷新</a><br>  
  454. <a href="###" onclick=location.replace("view-source:"+location)>查看源文件</a><br>  
  455. <a href="###" onclick=window.open(document.location,"url","fullscreen")>全屏显示</a><br>  
  456. <a href="javascript:window.external.AddFavorite('http://homepage.yesky.com', '天极网页陶吧')">添加到收藏  
  457.   
  458. 夹</a><br>  
  459. <a href="###" onclick=window.external.showBrowserUI("OrganizeFavorites",null)>整理收藏夹</a><br>  
  460. <a href="###" onclick=window.external.showBrowserUI("PrivacySettings",null)>internet选项</a><br>  
  461. <a href="###" onclick=history.go(1)>前进1</a> <a href="###" onclick=history.forward()>前进2</a><br>  
  462. <a href="###" onclick=history.go(-1)>后退1</a> <a href="###" onclick=history.back()>后退2</a><br>  
  463. <a href="###" onclick=settimeout(window.close(),3000)>3秒关闭本窗口</a><br>  
  464.   
  465.    
  466. 186.给DHTML中的标签添加一个新的属性,可以随意加  
  467. <BODY onload="alert(a1.epass)">  
  468. <input type=text name="a1" epass="zhongguo">  
  469. </BODY>//  
  470.   
  471.    
  472. 187.xmlhttp技术  
  473. <BODY> 此方法是通过XMLHTTP对象从服务器获取XML文档,示例如下。  
  474.  <input type=button value="加载XML文档" onclick="getData('data.xml')" >  
  475.  <script language="JavaScript" >  
  476.  function getDatal(url){  
  477.  var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");//创建XMLHTTPRequest对象  
  478.  xmlhttp.open("GET",url,false,"","");//使用HTTP GET初始化HTTP请求  
  479.  xmlhttp.send("");//发送HTTP请求并获取HTTP响应  
  480.  return xmlhttp.responseXML;//获取XML文档  
  481.  }  
  482.  </script >  
  483. </BODY>//  
  484.   
  485. 188.服务器端通过request.getReader()获得传入的字符串  
  486.   
  487. 189.在java中使用正则表达式  
  488. java.util.regex.Pattern p =  
  489.   
  490. java.util.regex.Pattern.compile("\\d+|.\\d+|\\d+.\\d*|(E|\\d+E|.\\d+E|\\d+.\\d*E)((\\+|-)\\d|\\d)\\d*");  
  491. java.util.regex.Matcher m = p.matcher("12.E+3");  
  492. boolean result = m.matches();//  
  493.   
  494.    
  495. 190.给下拉框分组  
  496. <SELECT>  
  497. <OPTGROUP LABEL="碱性金属">  
  498. <OPTION>锂 (Li)</OPTION>  
  499. <OPTION>纳 (Na)</OPTION>  
  500. <OPTION>钾 (K)</OPTION>  
  501. </OPTGROUP>  
  502. <OPTGROUP LABEL="卤素">  
  503. <OPTION>氟 (F)</OPTION>  
  504. <OPTION>氯 (Cl)</OPTION>  
  505. <OPTION>溴 (Br)</OPTION>  
  506. </OPTGROUP>  
  507. </SELECT>//  
  508.   
  509. 191.加注音  
  510. <RUBY>  
  511. 基准文本  
  512. <RT>注音文本  
  513. </RUBY>//  
  514.   
  515.    
  516. 192.加删除线  
  517. <S>此文本将带删除线显示。</S>//  
  518.   
  519. 193.取frame中的event事件  
  520. document.frames("workspace").event.keyCode//  
  521.   
  522. 194.是弹出方法的定义  
  523. String.prototype.trim=function()  
  524. {  
  525.  return this.replace(/(^\s*)|(\s*$)/g, "");  
  526. }  
  527. alert("  ".trim)//  
  528.    
  529.   
  530. 195.防止网页被包含  
  531. if (window != window.top)  
  532. top.location.href = location.href;//  
  533.   
  534.    
  535. 196.让网页一直在frame里面  
  536. if(window==window.top)  
  537. {  
  538.  document.body.innerHTML="<center><h1>请通过正常方式访问本页面!</h1></center>";  
  539.  //window.close();  
  540. }//  
  541.   
  542.    
  543. 197.加为首页  
  544. <SCRIPT>  
  545. function fnSet(){  
  546. oHomePage.setHomePage(location.href);  
  547. event.returnValue = false;  
  548. }  
  549. </SCRIPT>  
  550. <IE:HOMEPAGE ID="oHomePage" style="behavior:url(#default#homepage)"/>//  
  551.   
  552.    
  553. 198.xml数据岛操作  
  554. <HTML>  
  555.   <HEAD><Title>HTML中的数据岛中的记录集</Title></HEAD>  
  556.   <body bkcolor=#EEEEEE text=blue bgcolor="#00FFFF">  
  557.   <Table align=center width="100%"><TR><TD align="center">  
  558.   <h5><b><font size="4" color="#FF0000">HTML中的XML数据岛记录编辑与添加    </font></b></h5>  
  559.   </TD></TR></Table>  
  560.   <HR>  
  561.   酒店名称:<input type=text datasrc=#theXMLisland DataFLD=NAME size="76"><BR>  
  562.   地址:<input type=text datasrc=#theXMLisland DataFLD=Address size="76"><BR>  
  563.   主页:<input type=text datasrc=#theXMLisland DataFLD=HomePage size="76"><BR>  
  564.   电子邮件:<input type=text datasrc=#theXMLisland DataFLD=E-Mail size="76"><BR>  
  565.   电话:<input type=text datasrc=#theXMLisland DataFLD=TelePhone size="76"><BR>  
  566.   级别:<input type=text datasrc=#theXMLisland DataFLD=Grade size="76"><HR>  
  567.   <input id="first" TYPE=button value="<< 第一条记录"     onclick="theXMLisland.recordset.moveFirst()">  
  568.   <input id="prev" TYPE=button value="<上一条记录"   onclick="theXMLisland.recordset.movePrevious()">   
  569.   <input id="next" TYPE=button value="下一条记录>" onclick="theXMLisland.recordset.moveNext()">   
  570.   <input id="last" TYPE=button value="最后一条记录>>" onclick="theXMLisland.recordset.moveLast()">    
  571.   <input id="Add" TYPE=button value="添加新记录" onclick="theXMLisland.recordset.addNew()">   
  572.   
  573.   <XML ID="theXMLisland">  
  574.   <HotelList>  
  575.   <Hotel>  
  576.   <Name>四海大酒店</Name>  
  577.   <Address>海魂路1号</Address>  
  578.   <HomePage>www.sihaohotel.com.cn</HomePage>  
  579.   <E-Mail>master@sihaohotel.com.cn</E-Mail>  
  580.   <TelePhone>(0989)8888888</TelePhone>  
  581.   <Grade>五星级</Grade>  
  582.   </Hotel>  
  583.   <Hotel>  
  584.   <Name>五湖宾馆</Name>  
  585.   <Address>东平路99号</Address>  
  586.   <HomePage>www.wuhu.com.cn</HomePage>  
  587.   <E-Mail>web@wuhu.com.cn</E-Mail>  
  588.   <TelePhone>(0979)1111666</TelePhone>  
  589.   <Grade>四星级</Grade>  
  590.   </Hotel>  
  591.   <Hotel>  
  592.   <Name>“大沙漠”宾馆</Name>  
  593.   <Address>留香路168号</Address>  
  594.   <HomePage>www.dashamohotel.com.cn</HomePage>  
  595.   <E-Mail>master@dashamohotel.com.cn</E-Mail>  
  596.   <TelePhone>(0989)87878788</TelePhone>  
  597.   <Grade>五星级</Grade>  
  598.   </Hotel>  
  599.   <Hotel>  
  600.   <Name>“画眉鸟”大酒店</Name>  
  601.   <Address>血海飘香路2号</Address>  
  602.   <HomePage>www.throstlehotel.com.cn</HomePage>  
  603.   <E-Mail>chuliuxiang@throstlehotel.com.cn</E-Mail>  
  604.   <TelePhone>(099)9886666</TelePhone>  
  605.   <Grade>五星级</Grade>  
  606.   </Hotel>  
  607.   </HotelList>  
  608.   </XML>  
  609.   
  610.   </body>   
  611.   </HTML> //xml数据岛中添加记录  
  612.   
  613. </PRE><BR>  
  614. <PRE class=html name="code">199.模式窗口  
  615. 父窗口  
  616. var url="aaa.jsp";  
  617. var  
  618.   
  619. data=showModalDialog(url,null,"dialogHeight:400px;dialogHeight:600px;center:yes;help:No;status:no;resizab  
  620.   
  621. le:Yes;edge:sunken");  
  622. if(data)  
  623.  alert(data.value);  
  624.    
  625. 子窗口  
  626. var data=new Object();  
  627. data.value1="china";  
  628. window.returnValue=data;  
  629. window.close();  
  630.   
  631.    
  632. 200.动态设置事件,带参数  
  633. <INPUT TYPE="text" NAME="a1">  
  634. <SCRIPT LANGUAGE="JavaScript">  
  635. <!--  
  636. function hah(para)  
  637. {  
  638.  alert(para)  
  639. }  
  640. a1.onclick=function()  
  641. {  
  642.  hah('canshu ')  
  643. }  
  644. //a1.attachEvent("onclick",function(){hah('参数')});  
  645. //-->  
  646. </SCRIPT>//  
  647.   
  648.    
  649. 201.将url转化为16进制形式  
  650.  var ret = '';  
  651.   
  652.  for(var i=0; i < str.length; i++)  
  653.  {  
  654.   var ch = str.charAt(i);  
  655.   var code = str.charCodeAt(i);  
  656.   
  657.   if(code < 128 && ch != '[' && ch != '\'' && ch != '=')  
  658.   {  
  659.    ret += ch;  
  660.   }  
  661.   else  
  662.   {  
  663.    ret += "[" + code.toString(16) + "]";  
  664.   }  
  665.  }  
  666.  return ret;//  
  667.    
  668.   
  669. 202.打开新的窗口并将新打开的窗口设置为活动窗口  
  670. var newWin=window.open("xxxx");  
  671. newWin.focus();//  
  672.   
  673.    
  674. 203.容错脚本  
  675. JS中遇到脚本错误时不做任何操作:window.onerror = doNothing;  
  676. 指定错误句柄的语法为:window.onerror = handleError  
  677. function handleError(message, URI, line)  
  678. {// 提示用户,该页可能不能正确回应  
  679. return true// 这将终止默认信息  
  680. }//在页面出错时进行操作  
  681.   
  682. 204.JS中的窗口重定向:  
  683. window.navigate("http://www.sina.com.cn");//  
  684.   
  685. 205.防止链接文字折行  
  686. document.body.noWrap=true;//  
  687.   
  688. 206.判断字符是否匹配.  
  689. string.match(regExpression)//  
  690.   
  691. 207.  
  692. href="javascript:document.Form.Name.value='test';void(0);"//不能用onClick="javacript:document.Form.Name.v  
  693.   
  694. alue='test';return false;"  
  695.   
  696. 当使用inline方式添加事件处理脚本事,有一个被包装成匿名函数的过程,也就是说  
  697. onClick="javacript:document.Form.Name.value='test';return false;"被包装成了:  
  698. functoin anonymous()  
  699. {  
  700.     document.Form.Name.value='test';return false;  
  701. }  
  702. 做为A的成员函数onclick。  
  703. 而href="javascript:document.Form.Name.value='test';void(0);"相当于执行全局语句,这时如果使用return语句会  
  704.   
  705. 报告在函数外使用return语句的错误。  
  706.   
  707.   
  708. 208.进行页面放大  
  709. <P onmouseover="this.style.zoom='200%'" onmouseout="this.style.zoom='normal'">  
  710. sdsdsdsdsdsdsdsds  
  711. </p>//  
  712.   
  713. 209.放置在页面的最右边  
  714. <input type="text" value='bu2'  style="float:right">//  
  715.   
  716. 210.通过style来控制隔行显示不同颜色  
  717. <style>  
  718. tr{  
  719. bgcolor:expression(this.bgColor=((this.rowIndex)%2==0 )? 'white' : 'yellow');  
  720. }  
  721. </style>  
  722. <table id="oTable" width="100" border="1" style="border-collapse:collapse;">  
  723. <tr><td> </td></tr>  
  724. <tr><td> </td></tr>  
  725. <tr><td> </td></tr>  
  726. <tr><td> </td></tr>  
  727. <tr><td> </td></tr>  
  728. </table>//  
  729.   
  730. 211.全屏最大化  
  731. newwindow=window.open("","","scrollbars")  
  732. if (document.all)  
  733. {  
  734.  newwindow.moveTo(0,0)  
  735.  newwindow.resizeTo(screen.width,screen.height)  
  736. }//  
  737.   
  738. 212.根据名字解析xml中的节点值  
  739. var XMLDoc=new ActiveXObject("MSXML");  
  740. XMLDoc.url="d:/abc.xml";  
  741. aRoot=XMLDoc.root;  
  742. a1.innerText=aRoot.children.item("name").text;//  
  743.   
  744.    
  745. 213.在页面上解析xml的值  
  746. http://msdn.microsoft.com/library/default.asp?url=/library/en-us/xmlsdk/html/5996c682-3472-4b03-9fb0-1e08  
  747.   
  748. fcccdf35.asp  
  749. //  
  750.   
  751. 214.看一个字符串里面有多少个回车符,返回值是一个数组  
  752. var s=value.match(/\n/g);if(s)if(s.length==9){alert('10行了');return false;}//  
  753.   
  754. 215.获得asc码  
  755. var s='aa';  
  756. alert(s.charCodeAt(1))//  
  757.    
  758. 216.文字居右对齐  
  759. <input type="text" value="123" style="text-align:right">//  
  760.   
  761. 217.判断一个方法是否存在  
  762. function pageCallback(response){  
  763.  alert(response);  
  764. }  
  765. if(pageCallback)  
  766.  alert(1)//  
  767.   
  768.    
  769. 218.判断一个变量是否定义  
  770. if(typeof(a)=="undefined")  
  771. {  
  772.  alert()  
  773. }//  
  774.   
  775.    
  776. 219.javascript执行本机的可执行程序,需设置为可信或者降低IE安全级别  
  777. <script>  
  778. function exec (command) {  
  779.     window.oldOnError = window.onerror;  
  780.     window._command = command;  
  781.     window.onerror = function (err) {  
  782.       if (err.indexOf('utomation') != -1) {  
  783.         alert('命令已经被用户禁止!');  
  784.         return true;  
  785.       }  
  786.       else return false;  
  787.     };  
  788.     var wsh = new ActiveXObject('WScript.Shell');  
  789.     if (wsh)  
  790.       wsh.Run(command);  
  791.     window.onerror = window.oldOnError;  
  792.   }  
  793. </script>  
  794. 调用方式  
  795. <a href="javascript:" onclick="exec('D:/test.bat')">测试</a>//  
  796.    
  797. 220.弹出新页面,关闭旧页面,不弹出提示框  
  798.  var w=screen.availWidth-10;  
  799.    var h=screen.availHeight-10;  
  800.    var swin=window.open("/mc/mc/message_management.jsp",  
  801.   
  802. "BGSMbest","scrollbars=yes,status,location=0,menubar=0,toolbar=0,resizable=no,top=0,left=0,height="+h+",w  
  803.   
  804. idth="+w);  
  805.    window.opener=null;  
  806.    window.close();//  
  807.   
  808. 221.能输入的下拉框  
  809. <span>  
  810. <input name="Department1" id="Department1" style=" border-right:0;width:130" autocomplete="off">  
  811. <span style="width:150;overflow:hidden">  
  812. <select  style="width:150;margin-left:-130" onChange="Department1.value=value">  
  813. <option value=""></option>  
  814. <option value="asdfasfadf">asdfasfadf</option>  
  815. <option value="546546">546546</option></select> //  
  816.   
  817.    
  818. 222.在方法中定义全局变量  
  819. function globalVar (script) {  
  820.         eval(script);//all navigators  
  821.   //window.execScript(script); //for ie only  
  822. }  
  823. globalVar('window.haha = "../system";');  
  824. alert(haha);//在方法中定义全局变量,其中的haha就是全局变量了  
  825.   
  826. 223.显示一个对象的全部的属性和属性的值  
  827. var a=new Object();  
  828. a.name='a1';  
  829. a.***='mail'  
  830. for(var p in a)  
  831. {  
  832.  alert(p+"="+a[p])  
  833. }//  
  834.   
  835.    
  836. 224.16进制转换成10进制  
  837. var n = parseInt("2AE",16);//这里将16进制的 2AE 转成 10 进制数,得到 n 的值是 686  
  838.   
  839.   
  840. 225.复制粘贴  
  841. <BODY>  
  842. <input type="file" name='a1'><input type="button" value='复制粘贴' onclick="haha()"><div id="aa"></div>  
  843. <SCRIPT LANGUAGE="JavaScript">  
  844. <!--  
  845. function haha()  
  846. {  
  847.  clipboardData.setData("Text",a1.value);  
  848.  aa.innerText=clipboardData.getData("Text");  
  849. }  
  850. //-->  
  851. </SCRIPT>  
  852. </BODY>//  
  853.   
  854. 226.获得对象类型  
  855. switch (object.constructor){  
  856.    case Date:  
  857.    ...  
  858.    case Number:  
  859.    ...  
  860.    case String:  
  861.    ...  
  862.    case MyObject:  
  863.    ...  
  864.    default:  
  865.    ...  
  866. }//  
  867.   
  868.    
  869. 227.图片加载失败时重新加载图片  
  870. <img src="aa.gif" onerror="this.src='aa.gif'">//  
  871.    
  872. 228.  
  873. //font_effect.htc  
  874. <PUBLIC:ATTACH EVENT="onmouseover" ONEVENT="glowit()" />  
  875. <PUBLIC:ATTACH EVENT="onmouseout" ONEVENT="noglow()" />  
  876. <SCRIPT LANGUAGE="JScript">  
  877. //定义一个保存字体颜色的变量  
  878. var color;  
  879. function glowit()  
  880. {  
  881.  color=element.style.backgroundColor;  
  882.  element.style.backgroundColor='white'  
  883. }  
  884. function noglow()  
  885. {  
  886.   element.style.backgroundColor=color  
  887. }  
  888. </SCRIPT>  
  889.   
  890. //abc.css  
  891. tr{behavior:url(font_effect.htc);}  
  892.   
  893. 229.可以通过css和htc改变表格的颜色,仅IE支持  
  894. //xxx.html  
  895. <link rel="stylesheet" type="text/css" href="abc.css">  
  896. <TABLE border='1'  id="a1">  
  897. <TR style="background-color:red">  
  898.  <TD>1</TD>  
  899.  <TD>2</TD>  
  900.  <TD>3</TD>  
  901. </TR>  
  902. <TR style="background-color:yellow">  
  903.  <TD>4</TD>  
  904.  <TD>5</TD>  
  905.  <TD>6</TD>  
  906. </TR>  
  907. </TABLE>//  
  908.   
  909. 230.在页面上画点  
  910. function a(x,y,color)  
  911. {  
  912.  document.write("<img border='0' style='position: absolute; left: "+(x+20)+"; top:  
  913.   
  914. "+(y+20)+";background-color: "+color+"' width=1 height=1>")  
  915. }//  
  916.   
  917.  231.自动关闭网页  
  918. <script LANGUAGE="javascript">  
  919. <!--  
  920. setTimeout('window.close();', 10000); //60秒后关闭  
  921. // -->  
  922. </script>  
  923. <p align="center">本页10秒后自动关闭,请注意刷新页面</p>  
  924. </PRE><BR>  
  925. <PRE></PRE>  
  926. <BR>  
  927. 106.动态改变类型<style>.Overnone { border-width:0;background-color:darkblue;cursor:default;color:gold;width:115}.Outnone {border-width:0;background-color:white;cursor:default;width:115}</style><input class=Outnone onmouseover=this.className='Overnone' >//107.页面翻转<html  
  928.  dir=rtl></html>//108.滚屏parent.scroll(x,y);//<body onload="s=0" onDblClick="s=setInterval('scrollBy(0, 1)',10)" onClick="clearInterval(s)"&gt;//109.改变状态栏self.status ="";//110.改变窗口大小window.resizeTo(200,300);//111.改变鼠标样式styleBODY{CURSOR: url('mouse.ani');SCROLLBAR-BASE-COLOR:  
  929.  #506AA8;SCROLLBAR-ARROW-COLOR: #14213F;}//112.背景透明<input type="button" value="Button" style="background-color: transparent; border: 0;">//113.鼠标为等待形状<input type=button onclick="this.style.cursor='wait'">//114.调用父窗口的函数opener.fucntion1();//115.body的内部html代码<input  
  930.  type="button" onclick="alert(code.document.body.innerHTML)" value="查看">//116.框架中调用父窗口的函数<INPUT TYPE='button' onclick='parent.test();' value='调用parent窗口的函数'>//117.交换节点<table width=200 height=200 border><tr><td id=c1>CELL_1</td></tr><tr><td id=c2>CELL_2</td></tr></table><br><input  
  931.  type="button" value="swap row" onclick="c1.swapNode(c2)">//118.删除节点<table width=200 height=200 border><tr id=trall><td id=c1>CELL_1</td></tr><tr><td id=c2>CELL_2</td></tr></table><br><input type="button" value="swap row" onclick="trall.removeNode(c2)"&gt;//119.添加节点addNode()//120.获得事件的父与子标签event.srcElement.children[0]和event.srcElement.parentElement  
  932.  // 121.集中为按钮改变颜色<style>button{benc:expression(this.onfocus = function(){this.style.backgroundColor='#E5F0FF';})}</style><button>New</button>//122.判断是左键还是右键被按下<body onmousedown=if(event.button==1)alert("左键");if(event.button==2)alert("右键")>//123.获得操作系统的名称和浏览器的名称document.write(navigator.userAgent)//  
  933.  124.alt/ctrl/shift键按下event.altKey //按下alt键event.ctrlKey //按下ctrl键event.shiftKey //按下shift键 125.将当前位置定位为C盘。{window.location="c:"}//126.返回输入框的类型<script>alert(event.srcElement.type);//</script>127.模拟控件的单击事件<INPUT TYPE="hidden" name="guoguo" onclick="haha()"><SCRIPT  
  934.  LANGUAGE="JavaScript"><!--function haha(){ alert();}guoguo.click();//--></SCRIPT>// 128.取出记录集的列名java.sql.ResultSet rset = com.bsitc.util.DBAssist.getIT().executeQuery(queryStatement, conn);java.sql.ResultSetMetaData metaData = rset.getMetaData();int count  
  935.  = metaData.getColumnCount();String name = metaData.getColumnName(i);String value = rset.getString(i);//129.格式化数字function format_number(str,digit){ if(isNaN(str)) { alert("您传入的值不是数字!"); return 0; } else if(Math.round(digit)!=digit) { alert("您输入的小数位数不是整数!");  
  936.  return 0; } else return Math.round(parseFloat(str)*Math.pow(10,digit))/Math.pow(10,digit);}130.回车按钮转化为tab按钮if(event.keyCode==13) event.keyCode=9; //将 131.滚动条滚动<button onclick="text1.scrollTop=text1.scrollHeight">Scroll</button><br><textarea id="text1" cols=50  
  937.  rows=10>111111111111111</textarea>// 132.判断是什么对象if(typeof(unknown)=="function")return true;if(typeof(unknown)!="object")return false;// 133.取消文本框自动完成功能<input type="text" autocomplete="off"> //134.让下拉框自动下拉<select onmouseover="javascript:this.size=this.length"  
  938.  onmouseout="javascript:this.size=1"><option value="">1</option><option value="">2</option><option value="">3</option></select> // 135.读取XML文件var childrenobj=myselect//document.all.myselect; var oXMLDoc = new ActiveXObject('MSXML'); oXMLDoc.url = "mymsg.xml";  
  939.  var oRoot=oXMLDoc.root; if(oRoot.children != null) { for(var i=0;i<oRoot.children.item(0).children.length;++i) { oItem = oRoot.children.item(0).children.item(i); oOption = new Option(oItem.text,oItem.value); childrenobj.add(oOption); } }//mymsg.xml文件<?xml  
  940.  version="1.0" encoding="gb2312" ?><childrenlist><aa><child value='3301'>杭州地区</child><child value='3303'>温州地区</child></aa><aa><child value='3310'>台州地区</child><child value='3311'>丽水地区</child></aa></childrenlist>// 136.点击图片,图片停止<a href="javascript:"><img src="http://www.51js.com/images/51js/red_forum.gif"  
  941.  border="0"></a>//137.显示本地计算机信息var WshNetwork = new ActiveXObject("WScript.Network");alert("Domain = " + WshNetwork.UserDomain);alert("Computer Name = " + WshNetwork.ComputerName);alert("User Name = " + WshNetwork.UserName);// 138.比较时间 tDate = new Date(2004,01,08,14,35);  
  942.  //年,月,日,时,分 dDate = new Date(); tDate<dDate?alert("早于"):alert("晚于");//139.弹出鼠标所在处的链结地址 <body onmouseover="if (event.srcElement.tagName=='A')alert(event.srcElement.href)"&gt;<ahref="http://51js.com/viewthread.php?tid=13589" >dddd</a&gt;<input>//140.注意不能通过与 undefined  
  943.  做比较来测试一个变量是否存在,虽然可以检查它的类型是否为“undefined”。在以下的代码范例中,假设程序员想测试是否已经声明变量 x :// 这种方法不起作用if (x == undefined) // 作某些操作// 这个方法同样不起作用- 必须检查// 字符串 "undefined"if (typeof(x) == undefined) // 作某些操作// 这个方法有效if (typeof(x) == "undefined") // 作某些操作141.创建具有某些属性的对象var myObject  
  944.  = new Object();myObject.name = "James";myObject.age = "22";myObject.phone = "555 1234";//142.枚举(循环)对象的所有属性for (var a in myObject){ // 显示 "The property 'name' is James",等等。 window.alert("The property '" + a + "' is " + myObject[a]);}//143.判断一个数字是否是整数var a=23.2;alert(a%1==1)//144.新建日期型变量var  
  945.  a = new Date(2000, 1, 1);alert(a.toLocaleDateString());145.给类定义新的方法function trim_1(){ return this.replace(/(^\s*)|(\s*$)/g, "");}String.prototype.trim=trim_1;alert('cindy'.trim()); 146.定义一个将日期类型转化为字符串的方法function guoguo_date(){ var tmp1,tmp2; tmp1 =this.getMonth()+1+"";  
  946.  if(tmp1.length<2) tmp1="0"+tmp1; tmp2 =this.getDate()+""if(tmp2.length<2) tmp2="0"+tmp2; return this.getYear()+"-"+tmp1+"-"+tmp2;}Date.prototype.toLiteString=guoguo_date;alert(new Date().toLiteString()) 147. pasta 是有四个参数的构造器,定义对象。function pasta(grain, width,  
  947.  shape, hasEgg){ // 是用什么粮食做的? this.grain = grain; // 多宽?(数值) this.width = width; // 横截面形状?(字符串) this.shape = shape; // 是否加蛋黄?(boolean) this.hasEgg = hasEgg; //定义方法 this.toString=aa;}function aa(){ ;}//定义了对象构造器后,用 new 运算符创建对象实例。var spaghetti = new pasta("wheat",  
  948.  0.2, "circle"true);var linguine = new pasta("wheat", 0.3, "oval"true);//补充定义属性,spaghetti和linguine都将自动获得新的属性pasta.prototype.foodgroup = "carbohydrates"; 148.打印出错误原因try{ x = y // 产生错误。}catch(e){ document.write(e.description) //打印 "'y' is undefined".}//149.生成EXCEL文件并保存var  
  949.  ExcelSheet;ExcelApp = new ActiveXObject("Excel.Application");ExcelSheet = new ActiveXObject("Excel.Sheet");//本代码启动创建对象的应用程序(在这种情况下,Microsoft Excel 工作表)。一旦对象被创建,就可以用定义的对象变量在代码中引用它。 在下面的例子中,通过对象变量 ExcelSheet 访问新对象的属性和方法和其他 Excel 对象,包括 Application 对象和 ActiveSheet.Cells  
  950.  集合。// 使 Excel 通过 Application 对象可见。ExcelSheet.Application.Visible = true;// 将一些文本放置到表格的第一格中。ExcelSheet.ActiveSheet.Cells(1,1).Value = "This is column A, row 1";// 保存表格。ExcelSheet.SaveAs("C:\\TEST.XLS");// 用 Application 对象用 Quit 方法关闭 Excel。ExcelSheet.Application.Quit();//150.根据标签获得一组对象var  
  951.  coll = document.all.tags("DIV");if (coll!=null){for (i=0; i<coll.length; i++)...}//  
  952. <PRE></PRE>  
  953. <PRE class=javascript sizcache="3" sizset="10" name="code"><PRE class=javascript name="code">151.实现打印预览及打印  
  954. <OBJECT classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" height=0 id=wb name=wb width=0></OBJECT>  
  955. <input type=button value=打印预览 onclick="wb.execwb(7,1)">  
  956. <input type=button onClick=document.all.wb.ExecWB(6,1) value="打印">//  
  957.   
  958. 152.不通过form,直接通过名字引用对象  
  959. <INPUT TYPE="text" NAME="gg" value=aaaaa>  
  960. <SCRIPT LANGUAGE="JavaScript">  
  961. <!--  
  962. alert(document.all.gg.value)  
  963. //-->  
  964. </SCRIPT>//  
  965.   
  966. 153.使鼠标滚轮失效  
  967. function document.onmousewheel()  
  968. {  
  969.  return false;  
  970. }//  
  971.    
  972. 154.创建弹出窗口  
  973. <SCRIPT LANGUAGE="JScript">  
  974.   var oPopup = window.createPopup();  
  975.   var oPopupBody = oPopup.document.body;  
  976.   oPopupBody.innerHTML = "Display some <B>HTML</B> here.";  
  977.   oPopup.show(100, 100, 200, 50, document.body);  
  978. </SCRIPT>//  
  979.   
  980. 155.取得鼠标所在处的对象  
  981. var obj = document.elementFromPoint(event.x,event.y);//  
  982.   
  983. 156.获得左边的对象  
  984. <INPUT TYPE="text" NAME="gg"><INPUT TYPE="text" NAME="bb"  
  985.   
  986. onclick="this.previousSibling.value='guoguo'">//  
  987.   
  988. 157.定位鼠标  
  989. document.all.hint_layer.style.left  = event.x+document.body.scrollLeft+10;  
  990. document.all.hint_layer.style.top  = event.y+document.body.scrollTop+10;//  
  991.   
  992. 158.向下拉框指定位置添加项目  
  993. var op  = document.createElement("OPTION");  
  994. document.all.selected_items.children(index).insertAdjacentElement("BeforeBegin",op);  
  995. op.text  = document.all.all_items[i].text;  
  996. op.value = document.all.all_items[i].value;//  
  997.   
  998.    
  999. 159.判断一个窗口是否已经打开,如果已经打开,则关闭之  
  1000. var a;  
  1001. if(a)  
  1002.  a.close();  
  1003. else  
  1004.  a=window.open('','','');//  
  1005.   
  1006. 160.动态创建一个标签  
  1007. newElem  = document.createElement("DIV");  
  1008. newElem.id = "hint_layer";  
  1009. document.body.appendChild(newElem);  
  1010. document.all.hint_layer.innerText="guoguo";//  
  1011.   
  1012. 161.标题栏  
  1013. document.title//  
  1014.   
  1015. 162.背景图片  
  1016. <body style="BACKGROUND-ATTACHMENT: fixed" background="img/bgfix.gif" ></body>//背景图片不动  
  1017.   
  1018. <STYLE TYPE="text/css">  
  1019. <!--  
  1020. BODY {background-image:img/bgchild.jpg;  
  1021. background-position: center;  
  1022. background-repeat: no-repeat;  
  1023. background-attachment: fixed;}  
  1024. -->  
  1025. </STYLE>//背景图片居中  
  1026.   
  1027. 163.设置透明效果  
  1028. document.form.xxx.filters.alpha.opacity=0~100//  
  1029.   
  1030. 164.定义方法  
  1031. var dragapproved=false;  
  1032. document.onmouseup=new Function("dragapproved = false");//  
  1033.    
  1034. 165.将数字转化为人民币大写形式  
  1035. function convertCurrency(currencyDigits) {  
  1036. // Constants:  
  1037.  var MAXIMUM_NUMBER = 99999999999.99;  
  1038.  // Predefine the radix characters and currency symbols for output:  
  1039.  var CN_ZERO = "零";  
  1040.  var CN_ONE = "壹";  
  1041.  var CN_TWO = "贰";  
  1042.  var CN_THREE = "叁";  
  1043.  var CN_FOUR = "肆";  
  1044.  var CN_FIVE = "伍";  
  1045.  var CN_SIX = "陆";  
  1046.  var CN_SEVEN = "柒";  
  1047.  var CN_EIGHT = "捌";  
  1048.  var CN_NINE = "玖";  
  1049.  var CN_TEN = "拾";  
  1050.  var CN_HUNDRED = "佰";  
  1051.  var CN_THOUSAND = "仟";  
  1052.  var CN_TEN_THOUSAND = "万";  
  1053.  var CN_HUNDRED_MILLION = "亿";  
  1054.  var CN_SYMBOL = "人民币";  
  1055.  var CN_DOLLAR = "元";  
  1056.  var CN_TEN_CENT = "角";  
  1057.  var CN_CENT = "分";  
  1058.  var CN_INTEGER = "整";  
  1059.    
  1060. // Variables:  
  1061.  var integral; // Represent integral part of digit number.  
  1062.  var decimal; // Represent decimal part of digit number.  
  1063.  var outputCharacters; // The output result.  
  1064.  var parts;  
  1065.  var digits, radices, bigRadices, decimals;  
  1066.  var zeroCount;  
  1067.  var i, p, d;  
  1068.  var quotient, modulus;  
  1069.    
  1070. // Validate input string:  
  1071.  currencyDigits = currencyDigits.toString();  
  1072.  if (currencyDigits == "") {  
  1073.   alert("Empty input!");  
  1074.   return "";  
  1075.  }  
  1076.  if (currencyDigits.match(/[^,.\d]/) != null) {  
  1077.   alert("Invalid characters in the input string!");  
  1078.   return "";  
  1079.  }  
  1080.  if ((currencyDigits).match(/^((\d{1,3}(,\d{3})*(.((\d{3},)*\d{1,3}))?)|(\d+(.\d+)?))$/) == null) {  
  1081.   alert("Illegal format of digit number!");  
  1082.   return "";  
  1083.  }  
  1084.    
  1085. // Normalize the format of input digits:  
  1086.  currencyDigits = currencyDigits.replace(/,/g, ""); // Remove comma delimiters.  
  1087.  currencyDigits = currencyDigits.replace(/^0+/, ""); // Trim zeros at the beginning.  
  1088.  // Assert the number is not greater than the maximum number.  
  1089.  if (Number(currencyDigits) > MAXIMUM_NUMBER) {  
  1090.   alert("Too large a number to convert!");  
  1091.   return "";  
  1092.  }  
  1093.    
  1094. // Process the coversion from currency digits to characters:  
  1095.  // Separate integral and decimal parts before processing coversion:  
  1096.  parts = currencyDigits.split(".");  
  1097.  if (parts.length > 1) {  
  1098.   integral = parts[0];  
  1099.   decimal = parts[1];  
  1100.   // Cut down redundant decimal digits that are after the second.  
  1101.   decimal = decimal.substr(0, 2);  
  1102.  }  
  1103.  else {  
  1104.   integral = parts[0];  
  1105.   decimal = "";  
  1106.  }  
  1107.  // Prepare the characters corresponding to the digits:  
  1108.  digits = new Array(CN_ZERO, CN_ONE, CN_TWO, CN_THREE, CN_FOUR, CN_FIVE, CN_SIX, CN_SEVEN, CN_EIGHT,  
  1109.   
  1110. CN_NINE);  
  1111.  radices = new Array("", CN_TEN, CN_HUNDRED, CN_THOUSAND);  
  1112.  bigRadices = new Array("", CN_TEN_THOUSAND, CN_HUNDRED_MILLION);  
  1113.  decimals = new Array(CN_TEN_CENT, CN_CENT);  
  1114.  // Start processing:  
  1115.  outputCharacters = "";  
  1116.  // Process integral part if it is larger than 0:  
  1117.  if (Number(integral) > 0) {  
  1118.   zeroCount = 0;  
  1119.   for (i = 0; i < integral.length; i++) {  
  1120.    p = integral.length - i - 1;  
  1121.    d = integral.substr(i, 1);  
  1122.    quotient = p / 4;  
  1123.    modulus = p % 4;  
  1124.    if (d == "0") {  
  1125.     zeroCount++;  
  1126.    }  
  1127.    else {  
  1128.     if (zeroCount > 0)  
  1129.     {  
  1130.      outputCharacters += digits[0];  
  1131.     }  
  1132.     zeroCount = 0;  
  1133.     outputCharacters += digits[Number(d)] + radices[modulus];  
  1134.    }  
  1135.    if (modulus == 0 && zeroCount < 4) {  
  1136.     outputCharacters += bigRadices[quotient];  
  1137.    }  
  1138.   }  
  1139.   outputCharacters += CN_DOLLAR;  
  1140.  }  
  1141.  // Process decimal part if there is:  
  1142.  if (decimal != "") {  
  1143.   for (i = 0; i < decimal.length; i++) {  
  1144.    d = decimal.substr(i, 1);  
  1145.    if (d != "0") {  
  1146.     outputCharacters += digits[Number(d)] + decimals[i];  
  1147.    }  
  1148.   }  
  1149.  }  
  1150.  // Confirm and return the final output string:  
  1151.  if (outputCharacters == "") {  
  1152.   outputCharacters = CN_ZERO + CN_DOLLAR;  
  1153.  }  
  1154.  if (decimal == "") {  
  1155.   outputCharacters += CN_INTEGER;  
  1156.  }  
  1157.  outputCharacters = CN_SYMBOL + outputCharacters;  
  1158.  return outputCharacters;  
  1159. }//  
  1160.   
  1161.    
  1162. 166.xml数据岛绑定表格  
  1163. <html>  
  1164. <body>  
  1165. <xml id="abc" src="test.xml"></xml>  
  1166. <table border='1' datasrc='#abc'>  
  1167. <thead>  
  1168. <td>接收人</td>  
  1169. <td>发送人</td>  
  1170. <td>主题</td>  
  1171. <td>内容</td>  
  1172. </thead>  
  1173. <tfoot>  
  1174. <tr><th>表格的结束</th></tr>  
  1175. </tfoot>  
  1176. <tr>  
  1177. <td><div datafld="to"></div></td>  
  1178. <td><div datafld="from"></div></td>  
  1179. <td><div datafld="subject"></div></td>  
  1180. <td><div datafld="content"></div></td>  
  1181. </tr>  
  1182. </table>  
  1183. </body>  
  1184. </html>  
  1185.   
  1186. //cd_catalog.xml  
  1187. <?xml version="1.0" encoding="ISO-8859-1" ?>  
  1188.  <!--  Edited with XML Spy v4.2  
  1189.   -->  
  1190.  <CATALOG>  
  1191.  <CD>  
  1192.   <TITLE>Empire Burlesque</TITLE>  
  1193.   <ARTIST>Bob Dylan</ARTIST>  
  1194.   <COUNTRY>USA</COUNTRY>  
  1195.   <COMPANY>Columbia</COMPANY>  
  1196.   <PRICE>10.90</PRICE>  
  1197.   <YEAR>1985</YEAR>  
  1198.   </CD>  
  1199.  <CD>  
  1200.   <TITLE>Hide your heart</TITLE>  
  1201.   <ARTIST>Bonnie Tyler</ARTIST>  
  1202.   <COUNTRY>UK</COUNTRY>  
  1203.   <COMPANY>CBS Records</COMPANY>  
  1204.   <PRICE>9.90</PRICE>  
  1205.   <YEAR>1988</YEAR>  
  1206.   </CD>  
  1207.  <CD>  
  1208.   <TITLE>Greatest Hits</TITLE>  
  1209.   <ARTIST>Dolly Parton</ARTIST>  
  1210.   <COUNTRY>USA</COUNTRY>  
  1211.   <COMPANY>RCA</COMPANY>  
  1212.   <PRICE>9.90</PRICE>  
  1213.   <YEAR>1982</YEAR>  
  1214.   </CD>  
  1215.  <CD>  
  1216.   <TITLE>Still got the blues</TITLE>  
  1217.   <ARTIST>Gary Moore</ARTIST>  
  1218.   <COUNTRY>UK</COUNTRY>  
  1219.   <COMPANY>Virgin records</COMPANY>  
  1220.   <PRICE>10.20</PRICE>  
  1221.   <YEAR>1990</YEAR>  
  1222.   </CD>  
  1223. </CATALOG>  
  1224. //  
  1225.   
  1226.   
  1227. 167.以下组合可以正确显示汉字  
  1228. ================================  
  1229. xml保存编码 xml页面指定编码  
  1230. ANSI  gbk/GBK、gb2312  
  1231. Unicode  unicode/Unicode  
  1232. UTF-8  UTF-8  
  1233. ================================  
  1234.   
  1235.    
  1236. 168.XML操作  
  1237. <xml id="xmldata" src="/data/books.xml">  
  1238. <div id="guoguo"></div>  
  1239. <script>  
  1240. var x=xmldata.recordset //取得数据岛中的记录集  
  1241. if(x.absoluteposition < x.recordcount) //如果当前的绝对位置在最后一条记录之前  
  1242. {  
  1243.  x.movenext();     //向后移动  
  1244.  x.moveprevious();    //向前移动  
  1245.  x.absoluteposition=1;   //移动到第一条记录  
  1246.  x.absoluteposition=x.recordcount;//移动到最后一条记录,注意记录集x.absoluteposition是从1到记录集记录的个  
  1247.   
  1248. 数的  
  1249.  guoguo.innerText=xmldso.recordset("field_name"); //从中取出某条记录  
  1250. }  
  1251. </script>  
  1252.   
  1253. </PRE><BR>  
  1254. <PRE></PRE>  
  1255. <PRE class=javascript name="code">1.文本框焦点问题  
  1256. onBlur:当失去输入焦点后产生该事件  
  1257. onFocus:当输入获得焦点后,产生该文件  
  1258. Onchange:当文字值改变时,产生该事件  
  1259. Onselect:当文字加亮后,产生该文件  
  1260.   
  1261. <input type="text" value="mm" onfocus="if(value=='mm) {value=''}" onblur="if  
  1262. (value=='') {value='mm'}">点击时文字消失,失去焦点时文字再出现  
  1263.   
  1264.   
  1265. 2.网页按钮的特殊颜色  
  1266. <input type=button name="Submit1" value="郭强" size=10 class=s02  
  1267.   
  1268. style="background-color:rgb(235,207,22)">  
  1269.   
  1270. 3.鼠标移入移出时颜色变化  
  1271. <input type="submit" value="找吧" name="B1" onMouseOut=this.style.color="blue"  
  1272.   
  1273. onMouseOver=this.style.color="red"  class="button">  
  1274.   
  1275. 4.平面按钮  
  1276. <input type=submit value=订阅 style="border:1px solid :#666666; height:17px; width:25pt; font-size:9pt;  
  1277.   
  1278. BACKGROUND-COLOR: #E8E8FF; color:#666666" name="submit">  
  1279.   
  1280. 5.按钮颜色变化  
  1281. <input type=text name="nick"  style="border:1px solid #666666;  font-size:9pt;  height:17px;  
  1282.   
  1283. BACKGROUND-COLOR: #F4F4FF; color:#ff6600" size="15" maxlength="16">  
  1284.   
  1285. 6.平面输入框  
  1286. <input type="text" name="T1" size="20" style="border-style: solid; border-width: 1">  
  1287.   
  1288. 7.使窗口变成指定的大小  
  1289. <script>  
  1290. window.resizeTo(300,283);  
  1291. </script>  
  1292.   
  1293. 8.使文字上下滚动  
  1294. <marquee direction=up scrollamount=1 scrolldelay=100 onmouseover='this.stop()' onmouseout='this.start()'  
  1295.   
  1296. height=60>  
  1297. <!-- head_scrolltext -->  
  1298. <tr>  
  1299. <td>  
  1300. 共和国  
  1301. </table>        <!-- end head_scrolltext -->  
  1302. </marquee>  
  1303.   
  1304. 9.状态栏显示该页状态  
  1305. <base onmouseover="window.status='网站建设 http://www.webmake.cn/' ;return true">  
  1306.   
  1307. 10.可以点击文字实现radio选项的选定  
  1308. <br>  
  1309.     <input type="radio" name="regtype" value="A03" id="A03">  
  1310. <label for="A03"> 情侣 : 一次注册两个帐户</label> <br>  
  1311.   
  1312. 11.可以在文字域的font写onclick事件  
  1313.   
  1314. 12.打印</a>打印网页  
  1315. <a href='javascript:window.print ()'>  
  1316.   
  1317. 13.线型输入框  
  1318. <input type="text" name="key"  size="12" value="关键字" onFocus=this.select() onMouseOver=this.focus()  
  1319.   
  1320. class="line">  
  1321.   
  1322. 14.显示文档最后修改日期  
  1323. <script language=javascript>  
  1324. function hi(str)  
  1325. {  
  1326.  document.write(document.lastModified)  
  1327.   
  1328.  alert("hi"+str+"!")  
  1329. }  
  1330. </script>  
  1331.   
  1332. 15.可以在鼠标移到文字上时就触发事件  
  1333. <html>  
  1334. <head>  
  1335. <script language="LiveScript">  
  1336. <!-- Hiding  
  1337.      function hello() {  
  1338.        alert("哈罗!");  
  1339.      }  
  1340. </script>  
  1341. </head>  
  1342. <body>  
  1343. <a href="" onMouseOver="hello()">link</a>  
  1344. </body>  
  1345. </html>  
  1346.   
  1347. 16.可以根据网页上的选项来确定页面颜色  
  1348. <HTML>  
  1349. <HEAD>  
  1350.  <TITLE>background.html</TITLE>  
  1351. </HEAD>  
  1352. <SCRIPT>  
  1353. <!--  
  1354.   
  1355. function bgChange(selObj) {  
  1356.  newColor = selObj.options[selObj.selectedIndex].text;  
  1357.  document.bgColor = newColor;  
  1358.  selObj.selectedIndex = -1;  
  1359.  }  
  1360.   
  1361. //-->  
  1362. </SCRIPT>  
  1363. <BODY STYLE="font-family:Arial">  
  1364. <B>Changing Background Colors</B>  
  1365. <BR>  
  1366.  <FORM>  
  1367.   <SELECT SIZE="8" onChange="bgChange(this);">  
  1368.   <OPTION>Red  
  1369.   <OPTION>Orange  
  1370.   <OPTION>Yellow  
  1371.   <OPTION>Green  
  1372.   <OPTION>Blue  
  1373.   <OPTION>Indigo  
  1374.   <OPTION>Violet  
  1375.   <OPTION>White  
  1376.  <OPTION>pink  
  1377.   </SELECT>  
  1378.  </FORM>  
  1379. </BODY>  
  1380. </HTML>  
  1381.   
  1382. 17.将按钮的特征改变  
  1383. <style type="text/css">  
  1384. <!--  
  1385. .style1 { font-size: 12px; background: #CCCCFF; border-width: thin thin thin thin; border-color: #CCCCFF  
  1386.  
  1387. #CCCCCC #CCCCCC #CCCCFF}  
  1388. .style2 { font-size: 12px; font-weight: bold; background: #CCFFCC; border-width: thin medium medium thin;  
  1389.   
  1390. border-color: #CCFF99 #999999 #999999 #CCFF99}  
  1391. -->  
  1392. </style>  
  1393.   本例按钮的代码如下:  
  1394. <input type="submit" name="Submit" value="提 交" onmouseover="this.className='style2'"  
  1395.   
  1396. onmouseout="this.className='style1'" class="style1">  
  1397.   
  1398. 18.改变按钮的图片.  
  1399. <style type="text/css">  
  1400. <!--  
  1401. .style3 { font-size: 12px; background: url(image/buttonbg1.gif); border: 0px; width: 60px; height: 22px}  
  1402. .style4 { font-size: 12px; font-weight: bold; background: url(image/buttonbg2.gif); border: 0px 0; width:  
  1403.   
  1404. 60px; height: 22px}  
  1405. -->  
  1406. </style>  
  1407.   本例的按钮代码如下:  
  1408. <input type="submit" name="Submit2" value="提 交" onmouseover="this.className='style4'"  
  1409.   
  1410. onmouseout="this.className='style3'" class="style3">  
  1411.   
  1412. 19.打印页面  
  1413. <div align="center"><a class=content href="javascript:doPrint();">打印本稿</a></div>  
  1414.   
  1415. 20.可以直接写html语言  
  1416. document.write("");  
  1417.   
  1418. 21.改变下拉框的颜色  
  1419. <select name="classid"  
  1420.   
  1421. onChange="changelocation(document.myform.classid.options[document.myform.classid.selectedIndex].value)"  
  1422.   
  1423. size="1" style="color:#008080;font-size: 9pt">  
  1424.   
  1425. 22.转至目标URL  
  1426. window.location="http://guoguo"  
  1427.   
  1428. 23.传递该object的form  
  1429. UpdateSN('guoqiang99267',this.form)  
  1430. function UpdateSN(strValue,strForm)  
  1431. {  
  1432.   strForm.SignInName.value = strValue;  
  1433.   return false;  
  1434. }  
  1435.   
  1436. 24.文字标签  
  1437. <label for="AltName4"><input name="AltName" type="RADIO" tabindex="931"  id="AltName4"  
  1438.   
  1439. >guoqiang99859</label>  
  1440.   
  1441. 25.layer2为组件的ID,可以控制组件是否可见  
  1442. document.all.item('Layer2').style.display = "block";  
  1443. document.all.item('Layer2').style.display = "none";//  
  1444.   
  1445. 26.将页面加入favorite中  
  1446. <script language=javascript>  
  1447. <!--  
  1448. function Addme(){  
  1449. url = "http://your.site.address"; //你自己的主页地址  
  1450. title = "Your Site Name"//你自己的主页名称  
  1451. window.external.AddFavorite(url,title);  
  1452. -->  
  1453. </script>//  
  1454.   
  1455. 27.过10秒自动关闭页面  
  1456. < script language="JavaScript" >  
  1457. function closeit() {  
  1458. setTimeout("self.close()",10000)  
  1459. }  
  1460. < /script >  
  1461.   
  1462. 28.可以比较字符的大小  
  1463. char=post.charAt(i);  
  1464. if(!('0'<=char&&char<='9'))  
  1465.   
  1466. 29.将字符转化为数字  
  1467. month = parseInt(char)  
  1468.   
  1469. 30.点击value非空的选项时转向指定连接  
  1470.  <select onchange='if(this.value!="")window.open(this.value)' class="textinput">  
  1471.     <option selected>主办单位</option>  
  1472.     <option>-----------------</option>  
  1473.     <option value="http://www.bjd.com.cn/">北京日报</option>  
  1474.     <option value="http://www.ben.com.cn/">北京晚报</option>  
  1475. </select>  
  1476.   
  1477. 31.改变背景颜色  
  1478. <td width=* class=dp bgColor=#FAFBFC onmouseover="this.bgColor='#FFFFFF';"  
  1479.   
  1480. onmouseout="this.bgColor='#FAFBFC';">  
  1481.   
  1482. 32.改变文字输入框的背景颜色  
  1483. <style>  
  1484. .input2 {background-image: url('../images/inputbg.gif');   font-size: 12px; background-color:  
  1485.  
  1486. #D0DABB;border-top-width:1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}  
  1487. </style>  
  1488. <input name=content type=text size="47" class="input2" maxlength="50">  
  1489.   
  1490. 33.改变水平线的特征  
  1491. <hr size="0" noshade color="#C0C0C0">  
  1492.   
  1493. 34.传递参数的方式  
  1494. <a href="vote.asp?CurPage=8&id=3488">8</a>  
  1495.   
  1496. 35.页内跳转  
  1497. <a href="#1">1</a>  
  1498. <a href="#2">2</a>  
  1499. <a href="#3">3</a>  
  1500. <a href="#4">4</a>  
  1501. <a href="#5">5</a>  
  1502. <a href="#6">6</a>  
  1503. <a href="#7">7</a>  
  1504. <a name="1">dfdf</a>  
  1505. <a name="2">dfdf</a>//  
  1506.   
  1507. 36.两个按键一起按下  
  1508. if(event.ctrlKey && window.event.keyCode==13)//  
  1509.   
  1510. 37.刷新页面  
  1511. javascript:this.location.reload()//  
  1512.   
  1513. 38.将网页的按钮使能  
  1514. <SCRIPT LANGUAGE="JavaScript">  
  1515. function haha()  
  1516. {  
  1517.  for(var i=0;i<document.form1.elements.length;i++)  
  1518.  {  
  1519.   if(document.form1.elements[i].name.indexOf("bb")!=-1)  
  1520.    document.form1.elements[i].disabled=!document.form1.elements[i].disabled;  
  1521.  }  
  1522. }  
  1523. </SCRIPT>  
  1524. <BODY><form name=form1>  
  1525. <INPUT TYPE="button" NAME="aa "  value=cindy onclick=haha()>  
  1526. <INPUT TYPE="button" NAME="bb " value=guoguo>  
  1527. <INPUT TYPE="button" NAME="bb " value=guoguo>  
  1528.   
  1529. 39.文字移动  
  1530. <marquee scrollamount=3 onmouseover=this.stop(); onmouseout=this.start();>  
  1531.   
  1532. 40.双击网页自动跑  
  1533. <SCRIPT LANGUAGE="JavaScript">  
  1534. var currentpos,timer;  
  1535. function initialize()  
  1536. {  
  1537.  timer=setInterval("scrollwindow()",1);  
  1538. }  
  1539. function sc()  
  1540. {  
  1541.  clearInterval(timer);  
  1542. }  
  1543. function scrollwindow()  
  1544. {  
  1545.  currentpos=document.body.scrollTop;  
  1546.  window.scroll(0,++currentpos);  
  1547.  if (currentpos != document.body.scrollTop)  
  1548.   sc();  
  1549. }  
  1550. document.onmousedown=sc  
  1551. document.ondblclick=initialize  
  1552. </SCRIPT>//  
  1553.   
  1554. 41.后退  
  1555. <INPUT TYPE="button" onclick=window.history.back() value=back>  
  1556.   
  1557. 42.前进  
  1558. <INPUT TYPE="button" onclick=window.history.forward() value=forward>  
  1559.   
  1560. 43.刷新  
  1561. <INPUT TYPE="button" onclick=document.location.reload() value=reload>  
  1562.   
  1563. 44.转向指定网页  
  1564. document.location="http://ww"或者document.location.assign("http://guoguo.com")  
  1565.   
  1566. 45.在网页上显示实时时间  
  1567. <SCRIPT LANGUAGE="JavaScript">  
  1568. var clock_id;  
  1569. window.onload=function()  
  1570. {  
  1571.  clock_id=setInterval("document.form1.txtclock.value=(new Date);",1000)  
  1572. }  
  1573. </SCRIPT>//  
  1574.   
  1575. 46.可以下载文件  
  1576. document.location.href="目标文件"//  
  1577.   
  1578. 47.连接数据库  
  1579. import java.sql.*;  
  1580. String myDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";  
  1581. Class.forName(myDBDriver);  
  1582. Connection conn=DriverManager.getConnection("jdbc:odbc:firm","username","password");  
  1583. Statement stmt=conn.createStatement();  
  1584. ResultSet rs=stmt.executeQuery(sql);  
  1585. rs.getString("column1");//  
  1586.   
  1587. 48.可以直接在页面“div”内写下所需内容  
  1588. <INPUT TYPE="button" onclick="a1.innerHTML='<font color=red>*</font>'">  
  1589. <div id=a1></div>//  
  1590.   
  1591. 49.可以改变页面上的连接的格式,使其为双线  
  1592. <style>  
  1593. A:link {text-decoration: none; color:#0000FF; font-family: 宋体}  
  1594. A:visited {text-decoration: none; color: #0000FF; font-family: 宋体}  
  1595. A:hover {text-decoration: underline overline; color: FF0000}  
  1596. </style>  
  1597.   
  1598. <style>  
  1599. A:link {text-decoration: none; color:#0000FF; font-family: 宋体}  
  1600. A:visited {text-decoration: none; color: #0000FF; font-family: 宋体}  
  1601. A:hover {text-decoration: underline overline line-through; color: FF0000}  
  1602. TH{FONT-SIZE: 9pt}  
  1603. TD{FONT-SIZE: 9pt}  
  1604. body {SCROLLBAR-FACE-COLOR: #A9D46D; SCROLLBAR-HIGHLIGHT-COLOR: #e7e7e7;SCROLLBAR-SHADOW-COLOR:#e7e7e7;  
  1605.   
  1606. SCROLLBAR-3DLIGHT-COLOR: #000000; LINE-HEIGHT: 15pt; SCROLLBAR-ARROW-COLOR: #ffffff;  
  1607.   
  1608. SCROLLBAR-TRACK-COLOR: #e7e7e7;}  
  1609.   
  1610. INPUT{BORDER-TOP-WIDTH: 1px; PADDING-RIGHT: 1px; PADDING-LEFT: 1px; BORDER-LEFT-WIDTH: 1px; FONT-SIZE:  
  1611.   
  1612. 9pt; BORDER-LEFT-COLOR: #cccccc;  
  1613. BORDER-BOTTOM-WIDTH: 1px; BORDER-BOTTOM-COLOR: #cccccc; PADDING-BOTTOM: 1px; BORDER-TOP-COLOR: #cccccc;  
  1614.   
  1615. PADDING-TOP: 1px; HEIGHT: 18px; BORDER-RIGHT-WIDTH: 1px; BORDER-RIGHT-COLOR: #cccccc}  
  1616. DIV,form ,OPTION,P,TD,BR{FONT-FAMILY: 宋体; FONT-SIZE: 9pt}  
  1617. textarea, select {border-width: 1; border-color: #000000; background-color: #efefef; font-family: 宋体;  
  1618.   
  1619. font-size: 9pt; font-style: bold;}  
  1620. .text { font-family: "宋体"; font-size: 9pt; color: #003300; border: #006600 solid; border-width: 1px 1px  
  1621.   
  1622. 1px 1px}  
  1623. </style>完整的css  
  1624.   
  1625.   
  1626. 50.新建frame  
  1627. <a  
  1628.   
  1629. href="javascript:newframe('http://www.163.net/help/a_little/index.html','http://www.163.net/help/a_little  
  1630.   
  1631. /a_13.html')"><img alt=帮助 border=0 src="http://bjpic.163.net/images/mail/button-help.gif"></a>  
  1632.   
  1633. </PRE>  
  1634. <PRE></PRE>  
  1635. <PRE></PRE>  
  1636. <PRE class=javascript name="code"> </PRE><PRE class=javascript sizcache="3" sizset="17" name="code"><PRE class=javascript name="code">51.向文件中写内容  
  1637.  <%@ page import="java.io.*" %>  
  1638.  <%  
  1639.   String str = "print me";  
  1640.   //always give the path from root. This way it almost always works.  
  1641.   String nameOfTextFile = "/usr/anil/imp.txt";  
  1642.   try  
  1643.   {  
  1644.    PrintWriter pw = new PrintWriter(new FileOutputStream(nameOfTextFile));  
  1645.    pw.println(str);  
  1646.    //clean up  
  1647.    pw.close();  
  1648.   }  
  1649.   catch(IOException e)  
  1650.   {  
  1651.    out.println(e.getMessage());  
  1652.   }  
  1653.  %>  
  1654.    
  1655. 52.先读文件再写文件  
  1656.  <%@ page language = "java" %>  
  1657.  <%@ page contentType = "text/html; charSet=gb2312" %>  
  1658.  <%@ page import ="java.util.*" %>  
  1659.  <%@ page import ="java.lang.*" %>  
  1660.  <%@ page import ="javax.servlet.*" %>  
  1661.  <%@ page import ="javax.servlet.jsp.*" %>  
  1662.  <%@ page import ="javax.servlet.http.*" %>  
  1663.  <%@ page import="java.io.*" %>  
  1664.  eryrytry  
  1665.  <%  
  1666.   int count=0;  
  1667.   FileInputStream fi =new FileInputStream ("count.txt");  
  1668.   ObjectInputStream si= new ObjectInputStream (fi);  
  1669.   count =si.readInt();  
  1670.   count++;  
  1671.   out.print(count);  
  1672.   si.close();  
  1673.    
  1674.  FileOutputStream fo =new FileOutputStream ("count.txt");  
  1675.   ObjectOutputStream so= new ObjectOutputStream (fo);  
  1676.   so.writeInt(count);  
  1677.   so.close();  
  1678.  %>  
  1679.    
  1680. 53.直线型输入框  
  1681.  <INPUT name=Password size=10 type=password style="border-left-width: 0; border-right-width: 0;  
  1682.    
  1683. border-top-width: 0; border-bottom-style: solid; border-bottom-width: 1; background-color: #9CEB9C">  
  1684.    
  1685. 54.可以将背景改为按钮性状,通过改变css改变属性  
  1686.  <td width="65" align="center" bgcolor="#E0E0E0" onmouseover=this.className='mouseoverbt';  
  1687.    
  1688. onmouseout=this.className='mouseout';><a href="tm.asp?classid=76"><font  
  1689.    
  1690. color="#000000">录音笔</font></a></td>  
  1691.  <style>  
  1692.  .mouseoverbt  
  1693.  {  
  1694.   background-image: url(http://www.yongle.com.cn/img/btbgw64h20y.gif);  
  1695.   background-repeat: no-repeat;  
  1696.  }  
  1697.  .mouseout  
  1698.  {  
  1699.   background-color: #E0E0E0;  
  1700.  }  
  1701.  </style>  
  1702.    
  1703. 55.同时按下CTRL和Q键  
  1704.  document.onkeydown=function()  
  1705.  {  
  1706.  if(event.ctrlKey&&event.keyCode==81)  
  1707.  {alert(1)}  
  1708.  }//  
  1709.    
  1710. 56.以下是一个完整的显示hint的代码,其思想是当鼠标停留是将div中的内容显示在鼠标出,当鼠标移出后在将该div隐  
  1711.    
  1712. 藏掉  
  1713.  ---------------------------------------------------------------------------------------------------------  
  1714.    
  1715. ------------  
  1716.  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">  
  1717.  <HTML>  
  1718.  <style>  
  1719.  #hint{  
  1720.   width:198px;  
  1721.   border:1px solid #000000;  
  1722.   background:#99ff33;  
  1723.   position:absolute;  
  1724.   z-index:9;  
  1725.   padding:6px;  
  1726.   line-height:17px;  
  1727.   text-align:left;  
  1728.   top: 1520px;  
  1729.  }  
  1730.  </style>  
  1731.  <SCRIPT LANGUAGE="JavaScript">  
  1732.  <!--  
  1733.  function showme()  
  1734.  {  
  1735.   var oSon=window.document.getElementById("hint");  
  1736.   if (oSon==nullreturn;  
  1737.   with (oSon)  
  1738.   {  
  1739.    innerText=guoguo.value;  
  1740.    style.display="block";  
  1741.    style.pixelLeft=window.event.clientX+window.document.body.scrollLeft+6;  
  1742.    style.pixelTop=window.event.clientY+window.document.body.scrollTop+9;  
  1743.   }  
  1744.  }  
  1745.  function hidme()  
  1746.  {  
  1747.   var oSon=window.document.getElementById("hint");  
  1748.   if (oSon==nullreturn;  
  1749.   oSon.style.display="none";  
  1750.  }  
  1751.  //-->  
  1752.  </SCRIPT>  
  1753.  <BODY>  
  1754.  <text id=guoguo value=ga>  
  1755.  <a href=# onmouseover=showme() onmouseout=hidme() onmousemove=showme() son=hint>dfdfd</a>  
  1756.  <div id=hint style="display:none"></div>  
  1757.  </BODY>  
  1758.  </HTML>  
  1759.  ---------------------------------------------------------------------------------------------------------  
  1760.    
  1761. ------------  
  1762.    
  1763. 57.弹出窗口  
  1764.  方法一:<body onload="openwen()"> 浏览器读页面时弹出窗口;  
  1765.  方法二:<body onunload="openwen()"> 浏览器离开页面时弹出窗口;  
  1766.  方法三:用一个连接调用:<a href="#" onclick="openwin()">打开一个窗口</a>  
  1767.  注意:使用的"#"是虚连接。  
  1768.  方法四:用一个按钮调用:<input type="button" onclick="openwin()" value="打开窗口"> 何时装载script  
  1769.    
  1770.   
  1771. 58.动态改变字体的大小  
  1772.  function doZoom(size)  
  1773.  {  
  1774.     document.getElementById('zoom').style.fontSize=size+'px'  
  1775.  }  
  1776.    
  1777. function aa()  
  1778.  {  
  1779.     var newWin=window.open(url);  
  1780.     newWin.document.form1.text1.value=value1;  
  1781.  }改变弹出窗口上域的属性  
  1782.  opener.document.form2.text2.value=value2;改变父窗口的域的值  
  1783.    
  1784. 59.判断是何种浏览器  
  1785.  var name = navigator.appName;  
  1786.  if (name == "Microsoft Internet Explorer")  
  1787.   alert("IE");  
  1788.  else if (name == "Netscape")  
  1789.   alert("NS");//  
  1790.    
  1791. 60.vbsscript确定框  
  1792.  <script language="VBScript">  
  1793.  <!--  
  1794.  MsgBox "确定删除吗?", 4  
  1795.  //-->  
  1796.  </script>//  
  1797.    
  1798. 61.复制内容到剪切板  
  1799.  function JM_cc(bb)  
  1800.  {  
  1801.      var ob=eval("document.form1."+bb);  
  1802.      ob.select();  
  1803.      js=ob.createTextRange();  
  1804.      js.execCommand("Copy");  
  1805.  }//  
  1806.    
  1807. 62.java中建立数据库连接取数据  
  1808.  public void init()  
  1809.  {  
  1810.   String url="jdbc:odbc:javadata";  
  1811.   try  
  1812.   {  
  1813.    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");  
  1814.    Connection con=DriverManager.getConnection(url,"sa","");//mssql database user SA and password  
  1815.    DatabaseMetaData dma=con.getMetaData();  
  1816.    System.out.println("Connect to"+dma.getURL());  
  1817.    System.out.println(";Driver "+dma.getDriverName());  
  1818.    System.out.println(";Version "+dma.getDriverVersion());  
  1819.    System.out.println("");  
  1820.    Statement stmt=con.createStatement();  
  1821.    ResultSet rs=stmt.executeQuery("select * from company.dbo.TB_NAME where number=1");//Sql  
  1822.    rs.next();  
  1823.    String dispresult=rs.getString("name");  
  1824.    System.out.println(dispresult);// Instead,you can display it in Paint() or use AWT etc.  
  1825.    rs.close();  
  1826.    stmt.close();  
  1827.    con.close();  
  1828.   }  
  1829.   catch(SQLException ex)  
  1830.   {  
  1831.    System.out.println("!!!SQL Exception !!!");  
  1832.    while(ex!=null)  
  1833.    {  
  1834.     System.out.println("SQLState:"+ex.getSQLState());  
  1835.     System.out.println("Message:"+ex.getMessage());  
  1836.     System.out.println("Vendor:"+ex.getErrorCode());  
  1837.     ex=ex.getNextException();  
  1838.     System.out.println("");  
  1839.    }  
  1840.    
  1841.  }  
  1842.   catch(java.lang.Exception ex)  
  1843.   {  
  1844.    ex.printStackTrace();  
  1845.   }  
  1846.  }//  
  1847.    
  1848.   
  1849. 63.最小化窗口  
  1850.  window.blur()//  
  1851.    
  1852.   
  1853. 64.文档的路径  
  1854.  document.URL//  
  1855.    
  1856. 65.定时执行某段程序  
  1857.  setTimeout("change_color()",600);  
  1858.    
  1859. 66.设置为主页  
  1860.  function makeHome(){  
  1861.    netscape.security.PrivilegeManager.enablePrivilege("UniversalPreferencesWrite");  
  1862.    navigator.preference("browser.startup.homepage", location.href);  
  1863.  }//  
  1864.    
  1865. 67.设置为收藏  
  1866.  function addFav(){  
  1867.    if(ie)  
  1868.      window.external.AddFavorite(location.href,'WWW.OGRISH.COM : GROTESQUE MOVIES AND PICTURES');  
  1869.    if(ns)  
  1870.      alert("Thanks for the bookmark!\n\nNetscape users click OK then press CTRL-D");  
  1871.  }//  
  1872.    
  1873. 68.判断cookie是否可用  
  1874.  navigator.cookieEnabled;//  
  1875.    
  1876. 69.显示有模式的有页面的弹出窗口  
  1877.  function setbgcolor_onclick()  
  1878.  {  
  1879.   var color = showModalDialog("/mailpage/compose/colorsel.html",0,"help=0");  
  1880.   if (color != null)  
  1881.   {  
  1882.    document.compose.bgcolor.value = color;  
  1883.   }  
  1884.  }//  
  1885.    
  1886.   
  1887. 70.截取小数点后两位  
  1888.  var a=3454545.4454545;  
  1889.  alert(a.toFixed(2));//  
  1890.    
  1891.   
  1892. 71.禁止选择页面上的文字来拷贝  
  1893.  <script>  
  1894.  function noEffect() {  
  1895.    with (event) {  
  1896.      returnValue = false;  
  1897.      cancelBubble = true;  
  1898.    }  
  1899.    return;  
  1900.  }  
  1901.  </script>  
  1902.  <body onselectstart="noEffect()" oncontextmenu="noEffect()">//  
  1903.    
  1904. 72.屏蔽右键菜单  
  1905.  oncontextmenu="event.returnValue = false"//  
  1906.    
  1907. 73.事件禁止起泡  
  1908.  event.cancelBubble = true//  
  1909.    
  1910. 74.禁止在输入框打开输入法  
  1911.  <input style="ime-mode: disabled">//  
  1912.    
  1913. 75.屏蔽汉字和空格  
  1914.  <input name="txt"><input type="submit" onClick="alert(!/[^ -}]|\s/.test(txt.value))">//  
  1915.    
  1916. 76.用javascript判断文件是否存在  
  1917.  function Exists(filespec)  
  1918.  {  
  1919.   if (filespec)  
  1920.   {  
  1921.    var fso;  
  1922.    fso = new ActiveXObject("Scripting.FileSystemObject");  
  1923.    alert(fso.FileExists(filespec));  
  1924.   }  
  1925.  }  
  1926.  选择图片 <input type=file name=f1><p>  
  1927.  <input type="submit" onClick="Exists(f1.value)">//  
  1928.    
  1929. 77.获得当前的文本框选中的文字  
  1930.  <input onmouseup="alert(document.selection.createRange().text)" value=123>//  
  1931.    
  1932. 78.跳转至目标页面,同时不可返回  
  1933.  <a href="javascript:location.replace('http://www.sohu.com/')">sohu.com</a>//  
  1934.    
  1935.    
  1936.  79.获得当前的行是表格的第几行  
  1937.  <script>  
  1938.  function getrow(obj)  
  1939.  {  
  1940.     if(event.srcElement.tagName=="TD"){  
  1941.     curRow=event.srcElement.parentElement;  
  1942.     alert("这是第"+(curRow.rowIndex+1)+"行");  
  1943.    
  1944.    }  
  1945.  }  
  1946.  </script>  
  1947.    
  1948. <table border="1" width="100%" onclick=getrow(this)>  
  1949.    <tr>  
  1950.      <td width="20%"> </td>  
  1951.      <td width="20%"> </td>  
  1952.      <td width="20%"> </td>  
  1953.      <td width="20%"> </td>  
  1954.      <td width="20%"> </td>  
  1955.    </tr>  
  1956.    <tr>  
  1957.      <td width="20%"> </td>  
  1958.      <td width="20%"> </td>  
  1959.      <td width="20%"> </td>  
  1960.      <td width="20%"> </td>  
  1961.      <td width="20%"> </td>  
  1962.    </tr>  
  1963.  </table>//  
  1964.    
  1965. 80.删除表格某行,xx表示某行,下标从0开始计算  
  1966.  document.all.myTable.deleteRow(xx)//  
  1967.    
  1968. 81.动态的向表格中添加行  
  1969.  <table id="t1" border="1">  
  1970.  </table>  
  1971.  <script language="JavaScript">  
  1972.  function add()  
  1973.  {  
  1974.     t1.insertRow().insertCell().innerHTML = '<input name="test'+t1.rows.length+'">';  
  1975.  }//  
  1976.  </PRE><BR>  
  1977. <PRE></PRE>  
  1978. <PRE class=javascript sizcache="3" sizset="20" name="code"><PRE class=javascript name="code">82.event.x,event.clientX,event.offsetX区别:  
  1979. x:设置或者是得到鼠标相对于目标事件的父元素的外边界在x坐标上的位置。 clientX:相对于客户区域的x坐标位置,不  
  1980.   
  1981. 包括滚动条,就是正文区域。 offsetx:设置或者是得到鼠标相对于目标事件的父元素的内边界在x坐标上的位置。  
  1982. screenX:相对于用户屏幕。  
  1983.   
  1984.    
  1985. 83.显示是鼠标按钮的哪个  
  1986. <body onMouseDown="alert(event.button)">点Mouse看看//  
  1987.   
  1988. 84.打开C盘  
  1989. <form action="file:///c|/"><input type="submit" value="c:\ drive"></form>//  
  1990.    
  1991. 85.当前屏幕的分辨率  
  1992. screen.width、screen.height//  
  1993.   
  1994. 86.设置表格中的内容  
  1995. tbl.rows[0].cells[1].innerText=document.form.text1.value;//  
  1996.   
  1997.    
  1998. 87.本地快捷键  
  1999. <p><a href="file:///::{208D2C60-3AEA-1069-A2D7-08002B30309D}" target="_blank">网上邻居</a></p>  
  2000. <p><a href="file:///::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\d:\web" target="_blank">我的电脑</a></p>  
  2001. <p><a href="file:///::{450D8FBA-AD25-11D0-98A8-0800361B1103}" target="_blank">我的文档</a></p>  
  2002. <p><a href="file:///::{645FF040-5081-101B-9F08-00AA002F954E}" target="_blank">回收站</a></p>  
  2003. <p><a href="file:///::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\::{21EC2020-3AEA-1069-A2DD-08002B30309D}"  
  2004.   
  2005. target="_blank">控制面板</a></p>  
  2006. <p><a href="file:///::{7007ACC7-3202-11D1-AAD2-00805FC1270E}">拨号网络</a>(windows 2000)</p>  
  2007.   
  2008.    
  2009. 88.IE菜单  
  2010. <button onclick="min.Click()"><font face="webdings">0</font></button>//改变按钮上的图片  
  2011. <input type=button  onclick="document.execCommand('CreateLink','true','true')"//创建新连接  
  2012. <input type=button  onclick="document.execCommand('print','true','true')"//打印  
  2013. <input type=button  onclick="document.execCommand('saveas','true','网站制作.htm')">//另存为htm  
  2014. <input type=button  onclick="document.execCommand('saveas','true','网站制作.txt')">//另存为txt  
  2015. document.execCommand("SaveAs")//保存为  
  2016. document.execCommand('undo')//撤销上一次操作  
  2017.   
  2018. 89.web对话框  
  2019. <SCRIPT>  
  2020. var contents='<style>body,td{font:menu}img{cursor:hand}</style>';  
  2021. contents+='<title>你要关闭我吗</title>';  
  2022. contents+='<body bgcolor=menu>';  
  2023. contents+='<table width=100% height=100% border=0>';  
  2024. contents+='<tr><td align=center>';  
  2025. contents+='你要关闭我吗?<br>';  
  2026. contents+='<img src=dark.gif onclick=self.close() alt="...关闭">';  
  2027. contents+='<img src=jet.gif onclick=self.close() alt="全是关闭">';  
  2028. contents+='</td></tr></table>';  
  2029. showModalDialog("about:"+contents+"","","dialogHeight:50px;dialogWidth:250px;help:no;status:no")  
  2030. document.write(contents);  
  2031. </SCRIPT>//  
  2032.   
  2033. 90.取第x,y的值  
  2034. <button onclick="t1.rows[x].cells[y].innerText='guoguo'"></button>//  
  2035.   
  2036. 91.向新打开的网页上写内容  
  2037. newwin=window.open('about:blank','','top=10');  
  2038. newwin.document.write('');//  
  2039.   
  2040. 93.返回  
  2041. javascript:history.go(-2);//  
  2042.   
  2043. 94.将页面上选中的内容复制到剪贴板  
  2044. abcdefg  
  2045. <input type='button'  
  2046.   
  2047. onclick="window.clipboardData.setData('text',document.selection.createRange().text);" value='复制页面选中  
  2048.   
  2049. 的字符'>//  
  2050. 95.将页面上选中的内容复制到剪贴板  
  2051. <INPUT TYPE="text" NAME="">kjhkjhkhkj<INPUT TYPE="button" onclick="document.execCommand('Copy''false',  
  2052.   
  2053. null);">////  
  2054.   
  2055. 96.鼠标移到下拉框时自动全部打开  
  2056. <select onmouseover="javascript:this.size=this.length" onmouseout="javascript:this.size=1"></select>//  
  2057.   
  2058. 97.获得本机的文件  
  2059. var fso = new ActiveXObject("Scripting.FileSystemObject");  
  2060. var f1 = fso.GetFile("C:\\bsitcdata\\ejbhome.xml");  
  2061. alert("File last modified: " + f1.DateLastModified); //  
  2062.   
  2063. 98.判断客户端是否是IE浏览器  
  2064. 因为 document.all 是 IE 的特有属性,所以通常用这个方法来判断客户端是否是IE浏览器 ,document.all?1:0;  
  2065.   
  2066. 99.创建新的下拉框选项  
  2067. new Option(text,value)这样的函数//  
  2068.   
  2069. 100.在页面上画柱状图  
  2070. <STYLE>  
  2071. td{font-size:12px}  
  2072. body{font-size:12px}  
  2073. v\:*{behavior:url(#default#VML);} //这里声明了v作为VML公用变量  
  2074. </STYLE>  
  2075. <SCRIPT LANGUAGE="JavaScript">  
  2076. mathstr=12;  
  2077. document.write ("<v:rect fillcolor='red'  
  2078.   
  2079. style='width:20;color:navy;height:"+5000/(1000/mathstr)+"'><br> %"+mathstr+"<br>4人<v:Extrusion  
  2080.   
  2081. backdepth='15pt' on='true'/></v:rect>")  
  2082. </SCRIPT>  
  2083. <v:rect fillcolor='red' style='width:20;color:navy;height:200'><br>%12<br>4人<v:Extrusion  
  2084.   
  2085. backdepth='15pt' on='true'/></v:rect>  
  2086. <v:rect fillcolor='yellow' style='width:20;color:navy;height:100'><br>%12<br>4人<v:Extrusion  
  2087.   
  2088. backdepth='15pt' on='true'/></v:rect>//  
  2089.   
  2090.    
  2091.   
  2092. 101.饼图  
  2093. <style>  
  2094. v\:*     { behavior: url(#default#VML) }  
  2095. o\:*     { behavior: url(#default#VML) }  
  2096. .shape    { behavior: url(#default#VML) }  
  2097. </style>  
  2098. <script language="javascript">  
  2099. function show(pie)  
  2100. {  
  2101. pie.strokecolor=pie.fillcolor;  
  2102. pie.strokeweight=10;  
  2103. div1.innerHTML="<font size=2 color=red> " + pie.id +"</font> <font size=2>" + pie.title + "</font>";  
  2104. }  
  2105. function hide(pie)  
  2106. {  
  2107. pie.strokecolor="white";  
  2108. pie.strokeweight=1;  
  2109. div1.innerHTML="";  
  2110. }  
  2111. </script>  
  2112. </head>  
  2113. <body>  
  2114. <v:group style='width: 5cm; height: 5cm' coordorigin='0,0' coordsize='250,250'>  
  2115. <v:shape id='asp技术' style='width:10;height:10;top:10;left:0' title='得票数:6 比例:40.00%'  
  2116.   
  2117. onmouseover='javascript:show(this);' onmouseout='javascript:hide(this);' href='http://www.cnADO.com'  
  2118.   
  2119. CoordSize='10,10' strokecolor='white' fillcolor='#ffff33'><v:path v='m 300,200 ae  
  2120.   
  2121. 300,200,200,150,0,9437184 xe'/></v:shape>  
  2122. <v:shape id='php' style='width:10;height:10;top:10;left:0' title='得票数:1 比例:6.67%'  
  2123.   
  2124. onmouseover='javascript:show(this);' onmouseout='javascript:hide(this);' href='http://www.cnADO.com'  
  2125.   
  2126. CoordSize='10,10' strokecolor='white' fillcolor='#ff9933'><v:path v='m 300,200 ae  
  2127.   
  2128. 300,200,200,150,9437184,1572864 xe'/></v:shape>  
  2129. <v:shape id='jsp' style='width:10;height:10;top:10;left:0' title='得票数:2 比例:13.33%'  
  2130.   
  2131. onmouseover='javascript:show(this);' onmouseout='javascript:hide(this);' href='http://www.cnADO.com'  
  2132.   
  2133. CoordSize='10,10' strokecolor='white' fillcolor='#3399ff'><v:path v='m 300,200 ae  
  2134.   
  2135. 300,200,200,150,11010048,3145728 xe'/></v:shape>  
  2136. <v:shape id='c#写的.netWEB程序' style='width:10;height:10;top:10;left:0' title='得票数:3 比例:20.00%'  
  2137.   
  2138. onmouseover='javascript:show(this);' onmouseout='javascript:hide(this);' href='http://www.cnADO.com'  
  2139.   
  2140. CoordSize='10,10' strokecolor='white' fillcolor='#99ff33'><v:path v='m 300,200 ae  
  2141.   
  2142. 300,200,200,150,14155776,4718592 xe'/></v:shape>  
  2143. <v:shape id='vb.net写的.netWEB程序' style='width:10;height:10;top:10;left:0' title='得票数:2 比例:13.33%'  
  2144.   
  2145. onmouseover='javascript:show(this);' onmouseout='javascript:hide(this);' href='http://www.cnADO.com'  
  2146.   
  2147. CoordSize='10,10' strokecolor='white' fillcolor='#ff6600'><v:path v='m 300,200 ae  
  2148.   
  2149. 300,200,200,150,18874368,3145728 xe'/></v:shape>  
  2150. <v:shape id='xml技术' style='width:10;height:10;top:10;left:0' title='得票数:1 比例:6.67%'  
  2151.   
  2152. onmouseover='javascript:show(this);' onmouseout='javascript:hide(this);' href='http://www.cnADO.com'  
  2153.   
  2154. CoordSize='10,10' strokecolor='white' fillcolor='#ff99ff'><v:path v='m 300,200 ae  
  2155.   
  2156. 300,200,200,150,22020096,1572864 xe'/></v:shape>  
  2157. </v:group>  
  2158.   
  2159. <v:group style='width: 6cm; height: 6cm' coordorigin='0,0' coordsize='250,250'>  
  2160. <v:rect style='height:10;width:15;top:0;left:10' fillcolor='#ffff33'/>  
  2161. <v:rect style='height:28;width:100;top:0;left:30' stroked='false'><v:textbox  
  2162.   
  2163. style='fontsize:2'>asp技术</v:textbox/></v:rect>  
  2164. <v:rect style='height:10;width:15;top:30;left:10' fillcolor='#ff9933'/>  
  2165. <v:rect style='height:28;width:100;top:30;left:30' stroked='false'><v:textbox  
  2166.   
  2167. style='fontsize:2'>php</v:textbox/></v:rect>  
  2168. <v:rect style='height:10;width:15;top:60;left:10' fillcolor='#3399ff'/>  
  2169. <v:rect style='height:28;width:100;top:60;left:30' stroked='false'><v:textbox  
  2170.   
  2171. style='fontsize:2'>jsp</v:textbox/></v:rect>  
  2172. <v:rect style='height:10;width:15;top:90;left:10' fillcolor='#99ff33'/>  
  2173. <v:rect style='height:28;width:100;top:90;left:30' stroked='false'><v:textbox  
  2174.   
  2175. style='fontsize:2'>c#写的.netWEB程序</v:textbox/></v:rect>  
  2176. <v:rect style='height:10;width:15;top:120;left:10' fillcolor='#ff6600'/>  
  2177. <v:rect style='height:28;width:100;top:120;left:30' stroked='false'><v:textbox style='fontsize:2'>vb.net  
  2178.   
  2179. 写的.netWEB程序</v:textbox/></v:rect>  
  2180. <v:rect style='height:10;width:15;top:150;left:10' fillcolor='#ff99ff'/>  
  2181. <v:rect style='height:28;width:100;top:150;left:30' stroked='false'><v:textbox style='fontsize:2'>xml技术  
  2182.   
  2183. </v:textbox/></v:rect>  
  2184. </v:group>  
  2185.   
  2186. <div style="position: absolute; left: 10; top: 10; width: 760; height:16">  
  2187.  <table border="1" cellpadding="2" cellspacing="2" cellpadding="0" cellspacing="0"  
  2188.   
  2189. style="border-collapse: collapse" bordercolor="#CCCCCC" width="100%" ID="Table1">  
  2190.   <tr>  
  2191.    <td width="100%" id=div1> </td>  
  2192.   </tr>  
  2193.  </table>  
  2194. </div>//  
  2195.   
  2196. 102.是一个特殊的容器,想装个网页都行  
  2197. <button><iframe src="http://www.google.com/"></iframe></button>//button  
  2198.   
  2199. 103.外部的html代码  
  2200. event.srcElement.outerHTML//  
  2201.   
  2202. 104.标识当前的IE事件的触发器  
  2203. event.srcElement和event.keyCode//  
  2204.   
  2205. 105.事件类型  
  2206. event.type//  
  2207.   
  2208. </PRE><PRE class=javascript name="code"> </PRE><BR>  
  2209. <PRE class=javascript name="code">106.动态改变类型  
  2210. <style>  
  2211. .Overnone { border-width:0;background-color:darkblue;cursor:default;color:gold;width:115}  
  2212. .Outnone   {border-width:0;background-color:white;cursor:default;width:115}  
  2213. </style>  
  2214. <input class=Outnone onmouseover=this.className='Overnone' >//  
  2215.   
  2216. 107.页面翻转  
  2217. <html dir=rtl></html>//  
  2218.   
  2219. 108.滚屏  
  2220. parent.scroll(x,y);//  
  2221. <body onload="s=0" onDblClick="s=setInterval('scrollBy(0, 1)',10)" onClick="clearInterval(s)">//  
  2222.   
  2223. 109.改变状态栏  
  2224. self.status ="";//  
  2225.   
  2226. 110.改变窗口大小  
  2227. window.resizeTo(200,300);//  
  2228.   
  2229. 111.改变鼠标样式  
  2230. style  
  2231. BODY{CURSOR: url('mouse.ani');  
  2232. SCROLLBAR-BASE-COLOR: #506AA8;  
  2233. SCROLLBAR-ARROW-COLOR: #14213F;  
  2234. }//  
  2235.   
  2236. 112.背景透明  
  2237. <input type="button" value="Button" style="background-color: transparent; border: 0;">//  
  2238.   
  2239. 113.鼠标为等待形状  
  2240. <input type=button onclick="this.style.cursor='wait'">//  
  2241.   
  2242. 114.调用父窗口的函数  
  2243. opener.fucntion1();//  
  2244.   
  2245. 115.body的内部html代码  
  2246. <input type="button" onclick="alert(code.document.body.innerHTML)" value="查看">//  
  2247.   
  2248. 116.框架中调用父窗口的函数  
  2249. <INPUT TYPE='button' onclick='parent.test();' value='调用parent窗口的函数'>//  
  2250.   
  2251. 117.交换节点  
  2252. <table  width=200  height=200  border>  
  2253. <tr><td  id=c1>CELL_1</td></tr>  
  2254. <tr><td  id=c2>CELL_2</td></tr>  
  2255. </table>  
  2256. <br>  
  2257. <input  type="button"  value="swap  row"  onclick="c1.swapNode(c2)">//  
  2258.   
  2259. 118.删除节点  
  2260. <table  width=200  height=200  border>  
  2261. <tr id=trall><td  id=c1>CELL_1</td></tr>  
  2262. <tr><td  id=c2>CELL_2</td></tr>  
  2263. </table>  
  2264. <br>  
  2265. <input  type="button"  value="swap  row"  onclick="trall.removeNode(c2)">//  
  2266.   
  2267. 119.添加节点  
  2268. addNode()//  
  2269.   
  2270. 120.获得事件的父与子标签  
  2271. event.srcElement.children[0]和event.srcElement.parentElement //  
  2272.   
  2273.    
  2274. 121.集中为按钮改变颜色  
  2275. <style>  
  2276. button{benc:expression(this.onfocus = function(){this.style.backgroundColor='#E5F0FF';})}  
  2277. </style>  
  2278. <button>New</button>//  
  2279.   
  2280.   
  2281. 122.判断是左键还是右键被按下  
  2282. <body onmousedown=if(event.button==1)alert("左键");if(event.button==2)alert("右键")>//  
  2283.   
  2284. 123.获得操作系统的名称和浏览器的名称  
  2285. document.write(navigator.userAgent)//  
  2286.   
  2287.    
  2288. 124.alt/ctrl/shift键按下  
  2289. event.altKey //按下alt键  
  2290. event.ctrlKey //按下ctrl键  
  2291. event.shiftKey //按下shift键  
  2292.   
  2293.    
  2294.   
  2295. 125.将当前位置定位为C盘。  
  2296. {window.location="c:"}//  
  2297.   
  2298. 126.返回输入框的类型  
  2299. <script>  
  2300. alert(event.srcElement.type);//  
  2301. </script>  
  2302.   
  2303. 127.模拟控件的单击事件  
  2304. <INPUT TYPE="hidden" name="guoguo" onclick="haha()">  
  2305. <SCRIPT LANGUAGE="JavaScript">  
  2306. <!--  
  2307.   
  2308. function haha()  
  2309. {  
  2310.  alert();  
  2311. }  
  2312. guoguo.click();  
  2313. //-->  
  2314. </SCRIPT>//  
  2315.   
  2316.    
  2317. 128.取出记录集的列名  
  2318. java.sql.ResultSet rset = com.bsitc.util.DBAssist.getIT().executeQuery(queryStatement, conn);  
  2319. java.sql.ResultSetMetaData metaData = rset.getMetaData();  
  2320. int count = metaData.getColumnCount();  
  2321. String name = metaData.getColumnName(i);  
  2322. String value = rset.getString(i);//  
  2323.   
  2324. 129.格式化数字  
  2325. function format_number(str,digit)  
  2326. {  
  2327.  if(isNaN(str))  
  2328.  {  
  2329.   alert("您传入的值不是数字!");  
  2330.   return 0;  
  2331.  }  
  2332.  else if(Math.round(digit)!=digit)  
  2333.  {  
  2334.   alert("您输入的小数位数不是整数!");  
  2335.   return 0;  
  2336.  }  
  2337.  else  
  2338.   return Math.round(parseFloat(str)*Math.pow(10,digit))/Math.pow(10,digit);  
  2339. }  
  2340.   
  2341. 130.回车按钮转化为tab按钮  
  2342. if(event.keyCode==13) event.keyCode=9; //将  
  2343.   
  2344.    
  2345. 131.滚动条滚动  
  2346. <button onclick="text1.scrollTop=text1.scrollHeight">Scroll</button><br>  
  2347. <textarea id="text1" cols=50 rows=10>  
  2348. 1  
  2349. 1  
  2350. 1  
  2351. 1  
  2352. 1  
  2353. 1  
  2354. 1  
  2355. 1  
  2356. 1  
  2357. 1  
  2358. 1  
  2359. 1  
  2360. 1  
  2361. 1  
  2362. 1  
  2363. </textarea>//  
  2364.   
  2365.    
  2366. 132.判断是什么对象  
  2367. if(typeof(unknown)=="function")return true;  
  2368. if(typeof(unknown)!="object")return false;//  
  2369.   
  2370.    
  2371. 133.取消文本框自动完成功能  
  2372. <input type="text" autocomplete="off"//  
  2373.   
  2374. 134.让下拉框自动下拉  
  2375. <select onmouseover="javascript:this.size=this.length" onmouseout="javascript:this.size=1">  
  2376. <option value="">1</option>  
  2377. <option value="">2</option>  
  2378. <option value="">3</option>  
  2379. </select> //  
  2380.   
  2381.    
  2382. 135.读取XML文件  
  2383. var childrenobj=myselect//document.all.myselect;  
  2384.     var oXMLDoc = new ActiveXObject('MSXML');  
  2385.     oXMLDoc.url = "mymsg.xml";  
  2386.     var oRoot=oXMLDoc.root;  
  2387.     if(oRoot.children != null)  
  2388.  {  
  2389.         for(var i=0;i<oRoot.children.item(0).children.length;++i)  
  2390.   {  
  2391.             oItem = oRoot.children.item(0).children.item(i);  
  2392.             oOption = new Option(oItem.text,oItem.value);  
  2393.    childrenobj.add(oOption);  
  2394.         }  
  2395.     }  
  2396. //mymsg.xml文件  
  2397. <?xml version="1.0" encoding="gb2312" ?>  
  2398. <childrenlist>  
  2399. <aa>  
  2400. <child value='3301'>杭州地区</child>  
  2401.   
  2402. <child value='3303'>温州地区</child>  
  2403.   
  2404. </aa>  
  2405. <aa>  
  2406. <child value='3310'>台州地区</child>  
  2407.   
  2408. <child value='3311'>丽水地区</child>  
  2409. </aa>  
  2410. </childrenlist>//  
  2411.   
  2412.    
  2413. 136.点击图片,图片停止  
  2414. <a href="javascript:"><img src="http://www.51js.com/images/51js/red_forum.gif" border="0"></a>//  
  2415.   
  2416. 137.显示本地计算机信息  
  2417. var WshNetwork = new ActiveXObject("WScript.Network");  
  2418. alert("Domain = " + WshNetwork.UserDomain);  
  2419. alert("Computer Name = " + WshNetwork.ComputerName);  
  2420. alert("User Name = " + WshNetwork.UserName);//  
  2421.   
  2422.    
  2423. 138.比较时间  
  2424.   tDate = new Date(2004,01,08,14,35); //年,月,日,时,分  
  2425.   dDate = new Date();  
  2426.   tDate<dDate?alert("早于"):alert("晚于");//  
  2427.   
  2428. 139.弹出鼠标所在处的链结地址  
  2429.   <body onmouseover="if (event.srcElement.tagName=='A')alert(event.srcElement.href)"><a  
  2430.   
  2431. href="http://51js.com/viewthread.php?tid=13589" >dddd</a><input>//  
  2432.   
  2433. 140.注意不能通过与 undefined 做比较来测试一个变量是否存在,虽然可以检查它的类型是否为“undefined”。在以  
  2434.   
  2435. 下的代码范例中,假设程序员想测试是否已经声明变量 x :  
  2436. // 这种方法不起作用  
  2437. if (x == undefined)  
  2438.     // 作某些操作  
  2439. // 这个方法同样不起作用- 必须检查  
  2440.   
  2441.   
  2442. // 字符串 "undefined"  
  2443. if (typeof(x) == undefined)  
  2444.     // 作某些操作  
  2445. // 这个方法有效  
  2446. if (typeof(x) == "undefined")  
  2447.     // 作某些操作  
  2448.   
  2449. 141.创建具有某些属性的对象  
  2450. var myObject = new Object();  
  2451. myObject.name = "James";  
  2452. myObject.age = "22";  
  2453. myObject.phone = "555 1234";//  
  2454.   
  2455. 142.枚举(循环)对象的所有属性  
  2456. for (var a in myObject)  
  2457. {  
  2458.     // 显示 "The property 'name' is James",等等。  
  2459.     window.alert("The property '" + a + "' is " + myObject[a]);  
  2460. }//  
  2461.   
  2462. 143.判断一个数字是否是整数  
  2463. var a=23.2;  
  2464. alert(a%1==1)//  
  2465.   
  2466.   
  2467. 144.新建日期型变量  
  2468. var a = new Date(2000, 1, 1);  
  2469. alert(a.toLocaleDateString());  
  2470.   
  2471.   
  2472. 145.给类定义新的方法  
  2473. function trim_1()  
  2474. {  
  2475.   return this.replace(/(^\s*)|(\s*$)/g, "");  
  2476. }  
  2477. String.prototype.trim=trim_1;  
  2478. alert('cindy'.trim());  
  2479.   
  2480.    
  2481. 146.定义一个将日期类型转化为字符串的方法  
  2482. function guoguo_date()  
  2483. {  
  2484.  var tmp1,tmp2;  
  2485.  tmp1 =this.getMonth()+1+"";  
  2486.  if(tmp1.length<2)  
  2487.   tmp1="0"+tmp1;  
  2488.  tmp2 =this.getDate()+"";  
  2489.  if(tmp2.length<2)  
  2490.   tmp2="0"+tmp2;  
  2491.    
  2492.  return this.getYear()+"-"+tmp1+"-"+tmp2;  
  2493. }  
  2494. Date.prototype.toLiteString=guoguo_date;  
  2495. alert(new Date().toLiteString())  
  2496.   
  2497.    
  2498.   
  2499. 147. pasta 是有四个参数的构造器,定义对象。  
  2500. function pasta(grain, width, shape, hasEgg)  
  2501. {  
  2502.     // 是用什么粮食做的?  
  2503.     this.grain = grain;  
  2504.   
  2505.     // 多宽?(数值)  
  2506.     this.width = width;      
  2507.   
  2508.     // 横截面形状?(字符串)  
  2509.     this.shape = shape;    
  2510.   
  2511.     // 是否加蛋黄?(boolean)  
  2512.     this.hasEgg = hasEgg;   
  2513.   
  2514.     //定义方法  
  2515.     this.toString=aa;  
  2516. }  
  2517. function aa()  
  2518. {  
  2519.  ;  
  2520. }  
  2521. //定义了对象构造器后,用 new 运算符创建对象实例。  
  2522. var spaghetti = new pasta("wheat", 0.2, "circle"true);  
  2523. var linguine = new pasta("wheat", 0.3, "oval"true);  
  2524. //补充定义属性,spaghetti和linguine都将自动获得新的属性  
  2525. pasta.prototype.foodgroup = "carbohydrates";  
  2526.   
  2527.    
  2528. 148.打印出错误原因  
  2529. try  
  2530. {  
  2531.  x = y   // 产生错误。  
  2532. }  
  2533. catch(e)  
  2534. {  
  2535.    document.write(e.description)   //打印 "'y' is undefined".  
  2536. }//  
  2537.   
  2538. 149.生成EXCEL文件并保存  
  2539. var ExcelSheet;  
  2540. ExcelApp = new ActiveXObject("Excel.Application");  
  2541. ExcelSheet = new ActiveXObject("Excel.Sheet");  
  2542. //本代码启动创建对象的应用程序(在这种情况下,Microsoft Excel 工作表)。一旦对象被创建,就可以用定义的对  
  2543.   
  2544. 象变量在代码中引用它。 在下面的例子中,通过对象变量 ExcelSheet 访问新对象的属性和方法和其他 Excel 对象,  
  2545.   
  2546. 包括 Application 对象和 ActiveSheet.Cells 集合。  
  2547. // 使 Excel 通过 Application 对象可见。  
  2548. ExcelSheet.Application.Visible = true;  
  2549. // 将一些文本放置到表格的第一格中。  
  2550. ExcelSheet.ActiveSheet.Cells(1,1).Value = "This is column A, row 1";  
  2551. // 保存表格。  
  2552. ExcelSheet.SaveAs("C:\\TEST.XLS");  
  2553. // 用 Application 对象用 Quit 方法关闭 Excel。  
  2554. ExcelSheet.Application.Quit();//  
  2555.   
  2556. 150.根据标签获得一组对象  
  2557. var coll = document.all.tags("DIV");  
  2558. if (coll!=null)  
  2559. {  
  2560. for (i=0; i<coll.length; i++)  
  2561. ...  
  2562. }//  
  2563.   
  2564. </PRE><PRE class=javascript sizcache="3" sizset="24" name="code"><PRE class=javascript name="code">151.实现打印预览及打印  
  2565. <OBJECT classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" height=0 id=wb name=wb width=0></OBJECT>  
  2566. <input type=button value=打印预览 onclick="wb.execwb(7,1)">  
  2567. <input type=button onClick=document.all.wb.ExecWB(6,1) value="打印">//  
  2568.   
  2569. 152.不通过form,直接通过名字引用对象  
  2570. <INPUT TYPE="text" NAME="gg" value=aaaaa>  
  2571. <SCRIPT LANGUAGE="JavaScript">  
  2572. <!--  
  2573. alert(document.all.gg.value)  
  2574. //-->  
  2575. </SCRIPT>//  
  2576.   
  2577. 153.使鼠标滚轮失效  
  2578. function document.onmousewheel()  
  2579. {  
  2580.  return false;  
  2581. }//  
  2582.    
  2583. 154.创建弹出窗口  
  2584. <SCRIPT LANGUAGE="JScript">  
  2585.   var oPopup = window.createPopup();  
  2586.   var oPopupBody = oPopup.document.body;  
  2587.   oPopupBody.innerHTML = "Display some <B>HTML</B> here.";  
  2588.   oPopup.show(100, 100, 200, 50, document.body);  
  2589. </SCRIPT>//  
  2590.   
  2591. 155.取得鼠标所在处的对象  
  2592. var obj = document.elementFromPoint(event.x,event.y);//  
  2593.   
  2594. 156.获得左边的对象  
  2595. <INPUT TYPE="text" NAME="gg"><INPUT TYPE="text" NAME="bb"  
  2596.   
  2597. onclick="this.previousSibling.value='guoguo'">//  
  2598.   
  2599. 157.定位鼠标  
  2600. document.all.hint_layer.style.left  = event.x+document.body.scrollLeft+10;  
  2601. document.all.hint_layer.style.top  = event.y+document.body.scrollTop+10;//  
  2602.   
  2603. 158.向下拉框指定位置添加项目  
  2604. var op  = document.createElement("OPTION");  
  2605. document.all.selected_items.children(index).insertAdjacentElement("BeforeBegin",op);  
  2606. op.text  = document.all.all_items[i].text;  
  2607. op.value = document.all.all_items[i].value;//  
  2608.   
  2609.    
  2610. 159.判断一个窗口是否已经打开,如果已经打开,则关闭之  
  2611. var a;  
  2612. if(a)  
  2613.  a.close();  
  2614. else  
  2615.  a=window.open('','','');//  
  2616.   
  2617. 160.动态创建一个标签  
  2618. newElem  = document.createElement("DIV");  
  2619. newElem.id = "hint_layer";  
  2620. document.body.appendChild(newElem);  
  2621. document.all.hint_layer.innerText="guoguo";//  
  2622.   
  2623. 161.标题栏  
  2624. document.title//  
  2625.   
  2626. 162.背景图片  
  2627. <body style="BACKGROUND-ATTACHMENT: fixed" background="img/bgfix.gif" ></body>//背景图片不动  
  2628.   
  2629. <STYLE TYPE="text/css">  
  2630. <!--  
  2631. BODY {background-image:img/bgchild.jpg;  
  2632. background-position: center;  
  2633. background-repeat: no-repeat;  
  2634. background-attachment: fixed;}  
  2635. -->  
  2636. </STYLE>//背景图片居中  
  2637.   
  2638. 163.设置透明效果  
  2639. document.form.xxx.filters.alpha.opacity=0~100//  
  2640.   
  2641. 164.定义方法  
  2642. var dragapproved=false;  
  2643. document.onmouseup=new Function("dragapproved = false");//  
  2644.    
  2645. 165.将数字转化为人民币大写形式  
  2646. function convertCurrency(currencyDigits) {  
  2647. // Constants:  
  2648.  var MAXIMUM_NUMBER = 99999999999.99;  
  2649.  // Predefine the radix characters and currency symbols for output:  
  2650.  var CN_ZERO = "零";  
  2651.  var CN_ONE = "壹";  
  2652.  var CN_TWO = "贰";  
  2653.  var CN_THREE = "叁";  
  2654.  var CN_FOUR = "肆";  
  2655.  var CN_FIVE = "伍";  
  2656.  var CN_SIX = "陆";  
  2657.  var CN_SEVEN = "柒";  
  2658.  var CN_EIGHT = "捌";  
  2659.  var CN_NINE = "玖";  
  2660.  var CN_TEN = "拾";  
  2661.  var CN_HUNDRED = "佰";  
  2662.  var CN_THOUSAND = "仟";  
  2663.  var CN_TEN_THOUSAND = "万";  
  2664.  var CN_HUNDRED_MILLION = "亿";  
  2665.  var CN_SYMBOL = "人民币";  
  2666.  var CN_DOLLAR = "元";  
  2667.  var CN_TEN_CENT = "角";  
  2668.  var CN_CENT = "分";  
  2669.  var CN_INTEGER = "整";  
  2670.    
  2671. // Variables:  
  2672.  var integral; // Represent integral part of digit number.  
  2673.  var decimal; // Represent decimal part of digit number.  
  2674.  var outputCharacters; // The output result.  
  2675.  var parts;  
  2676.  var digits, radices, bigRadices, decimals;  
  2677.  var zeroCount;  
  2678.  var i, p, d;  
  2679.  var quotient, modulus;  
  2680.    
  2681. // Validate input string:  
  2682.  currencyDigits = currencyDigits.toString();  
  2683.  if (currencyDigits == "") {  
  2684.   alert("Empty input!");  
  2685.   return "";  
  2686.  }  
  2687.  if (currencyDigits.match(/[^,.\d]/) != null) {  
  2688.   alert("Invalid characters in the input string!");  
  2689.   return "";  
  2690.  }  
  2691.  if ((currencyDigits).match(/^((\d{1,3}(,\d{3})*(.((\d{3},)*\d{1,3}))?)|(\d+(.\d+)?))$/) == null) {  
  2692.   alert("Illegal format of digit number!");  
  2693.   return "";  
  2694.  }  
  2695.    
  2696. // Normalize the format of input digits:  
  2697.  currencyDigits = currencyDigits.replace(/,/g, ""); // Remove comma delimiters.  
  2698.  currencyDigits = currencyDigits.replace(/^0+/, ""); // Trim zeros at the beginning.  
  2699.  // Assert the number is not greater than the maximum number.  
  2700.  if (Number(currencyDigits) > MAXIMUM_NUMBER) {  
  2701.   alert("Too large a number to convert!");  
  2702.   return "";  
  2703.  }  
  2704.    
  2705. // Process the coversion from currency digits to characters:  
  2706.  // Separate integral and decimal parts before processing coversion:  
  2707.  parts = currencyDigits.split(".");  
  2708.  if (parts.length > 1) {  
  2709.   integral = parts[0];  
  2710.   decimal = parts[1];  
  2711.   // Cut down redundant decimal digits that are after the second.  
  2712.   decimal = decimal.substr(0, 2);  
  2713.  }  
  2714.  else {  
  2715.   integral = parts[0];  
  2716.   decimal = "";  
  2717.  }  
  2718.  // Prepare the characters corresponding to the digits:  
  2719.  digits = new Array(CN_ZERO, CN_ONE, CN_TWO, CN_THREE, CN_FOUR, CN_FIVE, CN_SIX, CN_SEVEN, CN_EIGHT,  
  2720.   
  2721. CN_NINE);  
  2722.  radices = new Array("", CN_TEN, CN_HUNDRED, CN_THOUSAND);  
  2723.  bigRadices = new Array("", CN_TEN_THOUSAND, CN_HUNDRED_MILLION);  
  2724.  decimals = new Array(CN_TEN_CENT, CN_CENT);  
  2725.  // Start processing:  
  2726.  outputCharacters = "";  
  2727.  // Process integral part if it is larger than 0:  
  2728.  if (Number(integral) > 0) {  
  2729.   zeroCount = 0;  
  2730.   for (i = 0; i < integral.length; i++) {  
  2731.    p = integral.length - i - 1;  
  2732.    d = integral.substr(i, 1);  
  2733.    quotient = p / 4;  
  2734.    modulus = p % 4;  
  2735.    if (d == "0") {  
  2736.     zeroCount++;  
  2737.    }  
  2738.    else {  
  2739.     if (zeroCount > 0)  
  2740.     {  
  2741.      outputCharacters += digits[0];  
  2742.     }  
  2743.     zeroCount = 0;  
  2744.     outputCharacters += digits[Number(d)] + radices[modulus];  
  2745.    }  
  2746.    if (modulus == 0 && zeroCount < 4) {  
  2747.     outputCharacters += bigRadices[quotient];  
  2748.    }  
  2749.   }  
  2750.   outputCharacters += CN_DOLLAR;  
  2751.  }  
  2752.  // Process decimal part if there is:  
  2753.  if (decimal != "") {  
  2754.   for (i = 0; i < decimal.length; i++) {  
  2755.    d = decimal.substr(i, 1);  
  2756.    if (d != "0") {  
  2757.     outputCharacters += digits[Number(d)] + decimals[i];  
  2758.    }  
  2759.   }  
  2760.  }  
  2761.  // Confirm and return the final output string:  
  2762.  if (outputCharacters == "") {  
  2763.   outputCharacters = CN_ZERO + CN_DOLLAR;  
  2764.  }  
  2765.  if (decimal == "") {  
  2766.   outputCharacters += CN_INTEGER;  
  2767.  }  
  2768.  outputCharacters = CN_SYMBOL + outputCharacters;  
  2769.  return outputCharacters;  
  2770. }//  
  2771.   
  2772.    
  2773. 166.xml数据岛绑定表格  
  2774. <html>  
  2775. <body>  
  2776. <xml id="abc" src="test.xml"></xml>  
  2777. <table border='1' datasrc='#abc'>  
  2778. <thead>  
  2779. <td>接收人</td>  
  2780. <td>发送人</td>  
  2781. <td>主题</td>  
  2782. <td>内容</td>  
  2783. </thead>  
  2784. <tfoot>  
  2785. <tr><th>表格的结束</th></tr>  
  2786. </tfoot>  
  2787. <tr>  
  2788. <td><div datafld="to"></div></td>  
  2789. <td><div datafld="from"></div></td>  
  2790. <td><div datafld="subject"></div></td>  
  2791. <td><div datafld="content"></div></td>  
  2792. </tr>  
  2793. </table>  
  2794. </body>  
  2795. </html>  
  2796.   
  2797. //cd_catalog.xml  
  2798. <?xml version="1.0" encoding="ISO-8859-1" ?>  
  2799.  <!--  Edited with XML Spy v4.2  
  2800.   -->  
  2801.  <CATALOG>  
  2802.  <CD>  
  2803.   <TITLE>Empire Burlesque</TITLE>  
  2804.   <ARTIST>Bob Dylan</ARTIST>  
  2805.   <COUNTRY>USA</COUNTRY>  
  2806.   <COMPANY>Columbia</COMPANY>  
  2807.   <PRICE>10.90</PRICE>  
  2808.   <YEAR>1985</YEAR>  
  2809.   </CD>  
  2810.  <CD>  
  2811.   <TITLE>Hide your heart</TITLE>  
  2812.   <ARTIST>Bonnie Tyler</ARTIST>  
  2813.   <COUNTRY>UK</COUNTRY>  
  2814.   <COMPANY>CBS Records</COMPANY>  
  2815.   <PRICE>9.90</PRICE>  
  2816.   <YEAR>1988</YEAR>  
  2817.   </CD>  
  2818.  <CD>  
  2819.   <TITLE>Greatest Hits</TITLE>  
  2820.   <ARTIST>Dolly Parton</ARTIST>  
  2821.   <COUNTRY>USA</COUNTRY>  
  2822.   <COMPANY>RCA</COMPANY>  
  2823.   <PRICE>9.90</PRICE>  
  2824.   <YEAR>1982</YEAR>  
  2825.   </CD>  
  2826.  <CD>  
  2827.   <TITLE>Still got the blues</TITLE>  
  2828.   <ARTIST>Gary Moore</ARTIST>  
  2829.   <COUNTRY>UK</COUNTRY>  
  2830.   <COMPANY>Virgin records</COMPANY>  
  2831.   <PRICE>10.20</PRICE>  
  2832.   <YEAR>1990</YEAR>  
  2833.   </CD>  
  2834. </CATALOG>  
  2835. //  
  2836.   
  2837.   
  2838. 167.以下组合可以正确显示汉字  
  2839. ================================  
  2840. xml保存编码 xml页面指定编码  
  2841. ANSI  gbk/GBK、gb2312  
  2842. Unicode  unicode/Unicode  
  2843. UTF-8  UTF-8  
  2844. ================================  
  2845.   
  2846.    
  2847. 168.XML操作  
  2848. <xml id="xmldata" src="/data/books.xml">  
  2849. <div id="guoguo"></div>  
  2850. <script>  
  2851. var x=xmldata.recordset //取得数据岛中的记录集  
  2852. if(x.absoluteposition < x.recordcount) //如果当前的绝对位置在最后一条记录之前  
  2853. {  
  2854.  x.movenext();     //向后移动  
  2855.  x.moveprevious();    //向前移动  
  2856.  x.absoluteposition=1;   //移动到第一条记录  
  2857.  x.absoluteposition=x.recordcount;//移动到最后一条记录,注意记录集x.absoluteposition是从1到记录集记录的个  
  2858.   
  2859. 数的  
  2860.  guoguo.innerText=xmldso.recordset("field_name"); //从中取出某条记录  
  2861. }  
  2862. </script>  
  2863.   
  2864. </PRE><BR>  
  2865. <PRE class=javascript name="code">169.动态修改CSS的另一种方式  
  2866. this.runtimeStyle.cssText = "color:#990000;border:1px solid #cccccc";//  
  2867.   
  2868. 170.正则表达式  
  2869. 匹配中文字符的正则表达式: [\u4e00-\u9fa5]  
  2870.   
  2871. 匹配双字节字符(包括汉字在内):[^\x00-\xff]  
  2872.   
  2873. 应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)  
  2874.   
  2875. String.prototype.len=function(){return this.replace([^\x00-\xff]/g,"aa").length;}  
  2876.   
  2877. 匹配空行的正则表达式:\n[\s| ]*\r  
  2878.   
  2879. 匹配HTML标记的正则表达式:/<(.*)>.*<\/\1>|<(.*) \/>/  
  2880.   
  2881. 匹配首尾空格的正则表达式:(^\s*)|(\s*$)  
  2882.   
  2883. 应用:javascript中没有像vbscript那样的trim函数,我们就可以利用这个表达式来实现,如下:  
  2884.   
  2885. String.prototype.trim = function()  
  2886. {  
  2887.     return this.replace(/(^\s*)|(\s*$)/g, "");  
  2888. }  
  2889.   
  2890. ////////利用正则表达式分解和转换IP地址:  
  2891.   
  2892. 下面是利用正则表达式匹配IP地址,并将IP地址转换成对应数值的Javascript程序:  
  2893.   
  2894. function IP2V(ip)  
  2895. {  
  2896.  re=/(\d+)\.(\d+)\.(\d+)\.(\d+)/g  //匹配IP地址的正则表达式  
  2897. if(re.test(ip))  
  2898. {  
  2899. return RegExp.$1*Math.pow(255,3))+RegExp.$2*Math.pow(255,2))+RegExp.$3*255+RegExp.$4*1  
  2900. }  
  2901. else  
  2902. {  
  2903.  throw new Error("Not a valid IP address!")  
  2904. }  
  2905. }  
  2906.   
  2907. 不过上面的程序如果不用正则表达式,而直接用split函数来分解可能更简单,程序如下:  
  2908.   
  2909. var ip="10.100.20.168"  
  2910. ip=ip.split(".")  
  2911. alert("IP值是:"+(ip[0]*255*255*255+ip[1]*255*255+ip[2]*255+ip[3]*1))  
  2912.   
  2913. 匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*  
  2914.   
  2915. 匹配网址URL的正则表达式:http://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?  
  2916.   
  2917. //////////利用正则表达式去除字串中重复的字符的算法程序:  
  2918.   
  2919. var s="abacabefgeeii"  
  2920. var s1=s.replace(/(.).*\1/g,"$1")  
  2921. var re=new RegExp("["+s1+"]","g")  
  2922. var s2=s.replace(re,"")  
  2923. alert(s1+s2)  //结果为:abcefgi  
  2924.   
  2925. 思路是使用后向引用取出包括重复的字符,再以重复的字符建立第二个表达式,取到不重复的字符,两者串连。这个方  
  2926.   
  2927. 法对于字符顺序有要求的字符串可能不适用。  
  2928.   
  2929. //////////得用正则表达式从URL地址中提取文件名的javascript程序,如下结果为page1  
  2930.   
  2931. s="http://www.9499.net/page1.htm"  
  2932. s=s.replace(/(.*\/){0,}([^\.]+).*/ig,"$2")  
  2933. alert(s)  
  2934.   
  2935. /////////利用正则表达式限制网页表单里的文本框输入内容:  
  2936.   
  2937. 用正则表达式限制只能输入中文:onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')"  
  2938.   
  2939. onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,'')  
  2940.   
  2941. )"  
  2942.   
  2943. 用正则表达式限制只能输入全角字符: onkeyup="value=value.replace(/[^\uFF00-\uFFFF]/g,'')"  
  2944.   
  2945. onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\uFF00-\uFFFF]/g,'')  
  2946.   
  2947. )"  
  2948.   
  2949. 用正则表达式限制只能输入数字:onkeyup="value=value.replace(/[^\d]/g,'')  
  2950.   
  2951. "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"  
  2952.   
  2953. 用正则表达式限制只能输入数字和英文:onkeyup="value=value.replace(/[\W]/g,'')  
  2954.   
  2955. "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"  
  2956.   
  2957.    
  2958. 171.设置和使用cookie  
  2959. <HTML>  
  2960. <BODY>  
  2961. 设置与读取 cookies...<BR>  
  2962. 写入cookie的值<input type=text name=gg>  
  2963. <INPUT TYPE = BUTTON Value = "设置cookie" onClick = "Set()">  
  2964. <INPUT TYPE = BUTTON Value = "读取cookie" onClick = "Get()"><BR>  
  2965. <INPUT TYPE = TEXT NAME = Textbox>  
  2966. </BODY>  
  2967. <SCRIPT LANGUAGE="JavaScript">  
  2968. function Set()  
  2969. {  
  2970. var Then = new Date()  
  2971. Then.setTime(Then.getTime() + 60*1000 ) //60秒  
  2972. document.cookie = "Cookie1="+gg.value+";expires="+ Then.toGMTString()  
  2973. }  
  2974.   
  2975. function Get()  
  2976. {  
  2977.  var cookieString = new String(document.cookie)  
  2978.  var cookieHeader = "Cookie1="  
  2979.  var beginPosition = cookieString.indexOf(cookieHeader)  
  2980.  if (beginPosition != -1)  
  2981.  {  
  2982.   document.all.Textbox.value = cookieString.substring(beginPosition  + cookieHeader.length)  
  2983.  }  
  2984.  else  
  2985.   document.all.Textbox.value = "Cookie 未找到!"  
  2986. }  
  2987. </SCRIPT>  
  2988. </HTML>//  
  2989.   
  2990.    
  2991. 172.取月的最后一天  
  2992. function getLastDay(year,month)  
  2993. {  
  2994.  //取年  
  2995.  var new_year = year;  
  2996.  //取到下一个月的第一天,注意这里传入的month是从1~12  
  2997.  var new_month = month++;  
  2998.  //如果当前是12月,则转至下一年  
  2999.  if(month>12)  
  3000.  {  
  3001.   new_month -=12;  
  3002.   new_year++;  
  3003.  }  
  3004.  var new_date = new Date(new_year,new_month,1);  
  3005.  return (new Date(new_date.getTime()-1000*60*60*24)).getDate();  
  3006. }//  
  3007.   
  3008. 173.判断当前的焦点是组中的哪一个  
  3009. for(var i=0;i<3;i++)  
  3010.  if(event.srcElement==bb[i])  
  3011.   break;//  
  3012.   
  3013.    
  3014.   
  3015. 174.实现类  
  3016. package com.baosight.view.utils;  
  3017. import javax.servlet.jsp.tagext.TagSupport;  
  3018. import javax.servlet.http.HttpSession;  
  3019. public class Mytag extends TagSupport  
  3020. {  
  3021.   public int doStartTag() throws javax.servlet.jsp.JspException  
  3022.   {  
  3023.     boolean canAccess = false;  
  3024.     HttpSession session= pageContext.getSession();  
  3025.     if (canAccess)  
  3026.     {  
  3027.       return EVAL_BODY_INCLUDE;  
  3028.     }  
  3029.     else  
  3030.     {  
  3031.       return this.SKIP_BODY;  
  3032.     }  
  3033.   }  
  3034. }  
  3035.   
  3036. 175.在web.xml中添加定义  
  3037.   <taglib>  
  3038.     <taglib-uri>guoguo</taglib-uri>  
  3039.     <taglib-location>/WEB-INF/abc.tld</taglib-location>  
  3040.   </taglib>  
  3041.   
  3042.   
  3043. 176.标签库中定义abc.tld  
  3044. <?xml version="1.0" encoding="UTF-8"?>  
  3045. <!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN"  
  3046. "http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd">  
  3047. <taglib>  
  3048.  <tlibversion>1.0</tlibversion>  
  3049.  <jspversion>1.1</jspversion>  
  3050.  <shortname>hr</shortname>  
  3051.  <uri>guoguo</uri>  
  3052.  <info>Extra 3 Tag Library</info>  
  3053.  <tag>  
  3054.   <name>mytag</name>  
  3055.   <tagclass>com.baosight.view.utils.Mytag</tagclass>  
  3056.   <attribute>  
  3057.    <name>id2</name>  
  3058.    <required>true</required>  
  3059.             <rtexprvalue>true</rtexprvalue>  
  3060.   </attribute>  
  3061.  </tag>  
  3062. </taglib>  
  3063.   
  3064.   
  3065. 177.在使用自定义标签的页面中加入自己定义的标签,  
  3066. <%@ taglib uri="guoguo" prefix="guoguo" %>  
  3067. //自己定义标签  
  3068.   
  3069.    
  3070. 178.显示带边框的集  
  3071. <fieldset style="border:1px gray solid;width:100px">  
  3072.   <legend>查询条件</legend>  
  3073. dfdfdf  
  3074. </fieldset>//  
  3075.   
  3076.   
  3077. 179.【文件(F)】菜单中的命令的实现  
  3078.   
  3079.   
  3080. </PRE><BR>  
  3081. <PRE></PRE>  
  3082. <BR>  
  3083. <PRE></PRE>  
  3084. <P><BR>  
  3085.  </P>  
  3086.   
  3087. </PRE></PRE></PRE></PRE></PRE></PRE></PRE>  

[javascript]view plaincopy
  1. <pre class="javascript" name="code"><pre class="html" name="code"><pre class="html" name="code"></pre></pre></pre> 
0 0
原创粉丝点击