posts - 17,  comments - 12,  trackbacks - 0

          1.文本框焦點問題
          onBlur:當失去輸入焦點后產生該事件
          onFocus:當輸入獲得焦點后,產生該文件
          Onchange:當文字值改變時,產生該事件
          Onselect:當文字加亮后,產生該文件

          <input type="text" value="郭強" nblur="if
          (value=='') {value='郭強'}">點擊時文字消失,失去焦點時文字再出現


          2.網頁按鈕的特殊顏色
          <input type=button name="Submit1" value="郭強" size=10 class=s02

          style="background-color:rgb(235,207,22)">

          3.鼠標移入移出時顏色變化
          <input type="submit" value="找吧" name="B1" nMouseOut=this.style.color="blue"

          onMouseOver=this.style.color="red"  class="button">

          4.平面按鈕
          <input type=submit value=訂閱 style="border:1px solid :#666666; height:17px; width:25pt; font-size:9pt;

          BACKGROUND-COLOR: #E8E8FF; color:#666666" name="submit">

          5.按鈕顏色變化
          <input type=text name="nick"  style="border:1px solid #666666;  font-size:9pt;  height:17px;

          BACKGROUND-COLOR: #F4F4FF; color:#ff6600" size="15" maxlength="16">

          6.平面輸入框
          <input type="text" name="T1" size="20" style="border-style. solid; border-width: 1">

          7.使窗口變成指定的大小
          <script>
          window.resizeTo(300,283);
          </script>

          8.使文字上下滾動
          <marquee direction=up scrollamount=1 scrolldelay=100

          height=60>
          <!-- head_scrolltext -->
          <tr>
          <td>
          共和國
          </table>        <!-- end head_scrolltext -->
          </marquee>

          9.狀態欄顯示該頁狀態
          <base >

          10.可以點擊文字實現radio選項的選定
          <br>
              <input type="radio" name="regtype" value="A03" id="A03">
          <label for="A03"> 情侶 : 一次注冊兩個帳戶</label> <br>

          11.可以在文字域的font寫onclick事件

          12.打印</a>打印網頁
          <a href='javascript.:window.print ()'>

          13.線型輸入框
          <input type="text" name="key"  size="12" value="關鍵字" nFocus=this.select() nMouseOver=this.focus()

          class="line">

          14.顯示文檔最后修改日期
          <script. language=javascript>
          function hi(str)
          {
          document.write(document.lastModified)

          alert("hi"+str+"!")
          }
          </script>

          15.可以在鼠標移到文字上時就觸發事件
          <html>
          <head>
          <script. language="LiveScript">
          <!-- Hiding
               function hello() {
                 alert("哈羅!");
               }
          </script>
          </head>
          <body>
          <a href="" >link</a>
          </body>
          </html>

          16.可以根據網頁上的選項來確定頁面顏色
          <HTML>
          <HEAD>
          <TITLE>background.html</TITLE>
          </HEAD>
          <SCRIPT>
          <!--

          function bgChange(selObj) {
          newColor = selObj.options[selObj.selectedIndex].text;
          document.bgColor = newColor;
          selObj.selectedIndex = -1;
          }

          //-->
          </SCRIPT>
          <BODY STYLE="font-family:Arial">
          <B>Changing Background Colors</B>
          <BR>
          <FORM>
            <SELECT SIZE="8" >
            <OPTION>Red
            <OPTION>Orange
            <OPTION>Yellow
            <OPTION>Green
            <OPTION>Blue
            <OPTION>Indigo
            <OPTION>Violet
            <OPTION>White
          <OPTION>pink
            </SELECT>
          </FORM>
          </BODY>
          </HTML>

          17.將按鈕的特征改變
          <style. type="text/CSS">
          <!--
          .style1 { font-size: 12px; background: #CCCCFF; border-width: thin thin thin thin; border-color: #CCCCFF

          #CCCCCC #CCCCCC #CCCCFF}
          .style2 { font-size: 12px; font-weight: bold; background: #CCFFCC; border-width: thin medium medium thin;

          border-color: #CCFF99 #999999 #999999 #CCFF99}
          -->
          </style>
            本例按鈕的代碼如下:
          <input type="submit" name="Submit" value="提 交"

          class="style1">

          18.改變按鈕的圖片.
          <style. type="text/css">
          <!--
          .style3 { font-size: 12px; background: url(image/buttonbg1.gif); border: 0px; width: 60px; height: 22px}
          .style4 { font-size: 12px; font-weight: bold; background: url(image/buttonbg2.gif); border: 0px 0; width:

          60px; height: 22px}
          -->
          </style>
            本例的按鈕代碼如下:
          <input type="submit" name="Submit2" value="提 交"

          class="style3">

          19.打印頁面
          <div align="center"><a class=content href="javascript.:doPrint();">打印本稿</a></div>

          20.可以直接寫html語言
          document.write("");

          21.改變下拉框的顏色
          <select name="classid"

           

          size="1" style="color:#008080;font-size: 9pt">

          22.轉至目標URL
          window.location="http://guoguo"

          23.傳遞該object的form
          UpdateSN('guoqiang99267',this.form)
          function UpdateSN(strValue,strForm)
          {
            strForm.SignInName.value = strValue;
            return false;

          1.文本框焦點問題
          onBlur:當失去輸入焦點后產生該事件
          onFocus:當輸入獲得焦點后,產生該文件
          Onchange:當文字值改變時,產生該事件
          Onselect:當文字加亮后,產生該文件

          <input type="text" value="郭強" nblur="if
          (value=='') {value='郭強'}">點擊時文字消失,失去焦點時文字再出現


          2.網頁按鈕的特殊顏色
          <input type=button name="Submit1" value="郭強" size=10 class=s02

          style="background-color:rgb(235,207,22)">

          3.鼠標移入移出時顏色變化
          <input type="submit" value="找吧" name="B1" nMouseOut=this.style.color="blue"

          onMouseOver=this.style.color="red"  class="button">

          4.平面按鈕
          <input type=submit value=訂閱 style="border:1px solid :#666666; height:17px; width:25pt; font-size:9pt;

          BACKGROUND-COLOR: #E8E8FF; color:#666666" name="submit">

          5.按鈕顏色變化
          <input type=text name="nick"  style="border:1px solid #666666;  font-size:9pt;  height:17px;

          BACKGROUND-COLOR: #F4F4FF; color:#ff6600" size="15" maxlength="16">

          6.平面輸入框
          <input type="text" name="T1" size="20" style="border-style. solid; border-width: 1">

          7.使窗口變成指定的大小
          <script>
          window.resizeTo(300,283);
          </script>

          8.使文字上下滾動
          <marquee direction=up scrollamount=1 scrolldelay=100

          height=60>
          <!-- head_scrolltext -->
          <tr>
          <td>
          共和國
          </table>        <!-- end head_scrolltext -->
          </marquee>

          9.狀態欄顯示該頁狀態
          <base >

          10.可以點擊文字實現radio選項的選定
          <br>
              <input type="radio" name="regtype" value="A03" id="A03">
          <label for="A03"> 情侶 : 一次注冊兩個帳戶</label> <br>

          11.可以在文字域的font寫onclick事件

          12.打印</a>打印網頁
          <a href='javascript.:window.print ()'>

          13.線型輸入框
          <input type="text" name="key"  size="12" value="關鍵字" nFocus=this.select() nMouseOver=this.focus()

          class="line">

          14.顯示文檔最后修改日期
          <script. language=javascript>
          function hi(str)
          {
          document.write(document.lastModified)

          alert("hi"+str+"!")
          }
          </script>

          15.可以在鼠標移到文字上時就觸發事件
          <html>
          <head>
          <script. language="LiveScript">
          <!-- Hiding
               function hello() {
                 alert("哈羅!");
               }
          </script>
          </head>
          <body>
          <a href="" >link</a>
          </body>
          </html>

          16.可以根據網頁上的選項來確定頁面顏色
          <HTML>
          <HEAD>
          <TITLE>background.html</TITLE>
          </HEAD>
          <SCRIPT>
          <!--

          function bgChange(selObj) {
          newColor = selObj.options[selObj.selectedIndex].text;
          document.bgColor = newColor;
          selObj.selectedIndex = -1;
          }

          //-->
          </SCRIPT>
          <BODY STYLE="font-family:Arial">
          <B>Changing Background Colors</B>
          <BR>
          <FORM>
            <SELECT SIZE="8" >
            <OPTION>Red
            <OPTION>Orange
            <OPTION>Yellow
            <OPTION>Green
            <OPTION>Blue
            <OPTION>Indigo
            <OPTION>Violet
            <OPTION>White
          <OPTION>pink
            </SELECT>
          </FORM>
          </BODY>
          </HTML>

          17.將按鈕的特征改變
          <style. type="text/CSS">
          <!--
          .style1 { font-size: 12px; background: #CCCCFF; border-width: thin thin thin thin; border-color: #CCCCFF

          #CCCCCC #CCCCCC #CCCCFF}
          .style2 { font-size: 12px; font-weight: bold; background: #CCFFCC; border-width: thin medium medium thin;

          border-color: #CCFF99 #999999 #999999 #CCFF99}
          -->
          </style>
            本例按鈕的代碼如下:
          <input type="submit" name="Submit" value="提 交"

          class="style1">

          18.改變按鈕的圖片.
          <style. type="text/css">
          <!--
          .style3 { font-size: 12px; background: url(image/buttonbg1.gif); border: 0px; width: 60px; height: 22px}
          .style4 { font-size: 12px; font-weight: bold; background: url(image/buttonbg2.gif); border: 0px 0; width:

          60px; height: 22px}
          -->
          </style>
            本例的按鈕代碼如下:
          <input type="submit" name="Submit2" value="提 交"

          class="style3">

          19.打印頁面
          <div align="center"><a class=content href="javascript.:doPrint();">打印本稿</a></div>

          20.可以直接寫html語言
          document.write("");

          21.改變下拉框的顏色
          <select name="classid"

           

          size="1" style="color:#008080;font-size: 9pt">

          22.轉至目標URL
          window.location="http://guoguo"

          23.傳遞該object的form
          UpdateSN('guoqiang99267',this.form)
          function UpdateSN(strValue,strForm)
          {
            strForm.SignInName.value = strValue;
            return false;
          }

           

          24.文字標簽
          <label for="AltName4"><input name="AltName" type="RADIO" tabindex="931"  id="AltName4"

          >guoqiang99859</label>

          25.layer2為組件的ID,可以控制組件是否可見
          document.all.item('Layer2').style.display = "block";
          document.all.item('Layer2').style.display = "none";//

          26.將頁面加入favorite中
          <script. language=javascript>
          <!--
          function Addme(){
          url = "http://your.site.address"; //你自己的主頁地址
          title = "Your Site Name"; //你自己的主頁名稱
          window.external.AddFavorite(url,title);
          -->
          </script>//

          27.過10秒自動關閉頁面
          < script. language="JavaScript" >
          function closeit() {
          setTimeout("self.close()",10000)
          }
          < /script. >

          28.可以比較字符的大小
          char=post.charAt(i);
          if(!('0'<=char&&char<='9'))

          29.將字符轉化為數字
          month = parseInt(char)

          30.點擊value非空的選項時轉向指定連接
          <select nchange='if(this.value!="")window.open(this.value)' class="textinput">
              <option selected>主辦單位</option>
              <option>-----------------</option>
              <option value="http://www.bjd.com.cn/">北京日報</option>
              <option value="http://www.ben.com.cn/">北京晚報</option>
          </select>

          31.改變背景顏色
          <td width=* class=dp bgColor=#FAFBFC

          >

          32.改變文字輸入框的背景顏色
          <style>
          .input2 {background-image: url('../images/inputbg.gif');   font-size: 12px; background-color:

          #D0DABB;border-top-width:1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
          </style>
          <input name=content type=text size="47" class="input2" maxlength="50">

          33.改變水平線的特征
          <hr size="0" noshade color="#C0C0C0">

          34.傳遞參數的方式
          <a href="vote.asp?CurPage=8&id=3488">8</a>

          35.頁內跳轉
          <a href="#1">1</a>
          <a href="#2">2</a>
          <a href="#3">3</a>
          <a href="#4">4</a>
          <a href="#5">5</a>
          <a href="#6">6</a>
          <a href="#7">7</a>
          <a name="1">dfdf</a>
          <a name="2">dfdf</a>//

          36.兩個按鍵一起按下
          if(event.ctrlKey && window.event.keyCode==13)//

          37.刷新頁面
          javascript.:this.location.reload()//

          38.將網頁的按鈕使能
          <SCRIPT. LANGUAGE="JavaScript">
          function haha()
          {
          for(var i=0;i<document.form1.elements.length;i++)
          {
            if(document.form1.elements.name.indexOf("bb")!=-1)
             document.form1.elements.disabled=!document.form1.elements.disabled;
          }
          }
          </SCRIPT>
          <BODY><form. name=form1>
          <INPUT TYPE="button" NAME="aa "  value=cindy nclick=haha()>
          <INPUT TYPE="button" NAME="bb " value=guoguo>
          <INPUT TYPE="button" NAME="bb " value=guoguo>

          39.文字移動
          <marquee scrollamount=3 nmouseover=this.stop(); nmouseout=this.start();>

          40.雙擊網頁自動跑
          <SCRIPT. LANGUAGE="JavaScript">
          var currentpos,timer;
          function initialize()
          {
          timer=setInterval("scrollwindow()",1);
          }
          function sc()
          {
          clearInterval(timer);
          }
          function scrollwindow()
          {
          currentpos=document.body.scrollTop;
          window.scroll(0,++currentpos);
          if (currentpos != document.body.scrollTop)
            sc();
          }
          document.onmousedown=sc
          document.ondblclick=initialize
          </SCRIPT>//

          41.后退
          <INPUT TYPE="button" nclick=window.history.back() value=back>

          42.前進
          <INPUT TYPE="button" nclick=window.history.forward() value=forward>

          43.刷新
          <INPUT TYPE="button" nclick=document.location.reload() value=reload>

          44.轉向指定網頁
          document.location="http://ww"或者document.location.assign("http://guoguo.com")

          45.在網頁上顯示實時時間
          <SCRIPT. LANGUAGE="JavaScript">
          var clock_id;
          window.onload=function()
          {
          clock_id=setInterval("document.form1.txtclock.value=(new Date);",1000)
          }
          </SCRIPT>//

          46.可以下載文件
          document.location.href="目標文件"http://

          47.連接數據庫
          import java.sql.*;
          String myDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";
          Class.forName(myDBDriver);
          Connection conn=DriverManager.getConnection("jdbcdbc:firm","username","password");
          Statement stmt=conn.createStatement();
          ResultSet rs=stmt.executeQuery(sql);
          rs.getString("column1");//

          48.可以直接在頁面“div”內寫下所需內容
          <INPUT TYPE="button" >
          <div id=a1></div>//

          49.可以改變頁面上的連接的格式,使其為雙線
          <style>
          A:link {text-decoration: none; color:#0000FF; font-family: 宋體}
          A:visited {text-decoration: none; color: #0000FF; font-family: 宋體}
          A:hover {text-decoration: underline overline; color: FF0000}
          </style>

          <style>
          A:link {text-decoration: none; color:#0000FF; font-family: 宋體}
          A:visited {text-decoration: none; color: #0000FF; font-family: 宋體}
          A:hover {text-decoration: underline overline line-through; color: FF0000}
          TH{FONT-SIZE: 9pt}
          TD{FONT-SIZE: 9pt}
          body {SCROLLBAR-FACE-COLOR: #A9D46D; SCROLLBAR-HIGHLIGHT-COLOR: #e7e7e7;SCROLLBAR-SHADOW-COLOR:#e7e7e7;

           

          SCROLLBAR-3DLIGHT-COLOR: #000000; LINE-HEIGHT: 15pt; SCROLLBAR-ARROW-COLOR: #ffffff;

          SCROLLBAR-TRACK-COLOR: #e7e7e7;}

          INPUT{BORDER-TOP-WIDTH: 1px; PADDING-RIGHT: 1px; PADDING-LEFT: 1px; BORDER-LEFT-WIDTH: 1px; FONT-SIZE:

          9pt; BORDER-LEFT-COLOR: #cccccc;
          BORDER-BOTTOM-WIDTH: 1px; BORDER-BOTTOM-COLOR: #cccccc; PADDING-BOTTOM: 1px; BORDER-TOP-COLOR: #cccccc;

          PADDING-TOP: 1px; HEIGHT: 18px; BORDER-RIGHT-WIDTH: 1px; BORDER-RIGHT-COLOR: #cccccc}
          DIV,form. ,OPTION,P,TD,BR{FONT-FAMILY: 宋體; FONT-SIZE: 9pt}
          textarea, select {border-width: 1; border-color: #000000; background-color: #efefef; font-family: 宋體;

          font-size: 9pt; font-style. bold;}
          .text { font-family: "宋體"; font-size: 9pt; color: #003300; border: #006600 solid; border-width: 1px 1px

          1px 1px}
          </style>完整的css


          50.新建frame
          <a

          href="javascript.:newframe('http://www.163.net/help/a_little/index.html','http://www.163.net/help/a_little

          /a_13.html')"><img alt=幫助 border=0 src="/UploadPic/2007-4/2007426171240374.gif"></a>

          51.向文件中寫內容
          <%@ page import="java.io.*" %>
          <%
          String str = "print me";
          //always give the path from root. This way it almost always works.
          String nameOfTextFile = "/usr/anil/imp.txt";
          try
          {
            PrintWriter pw = new PrintWriter(new FileOutputStream(nameOfTextFile));
            pw.println(str);
            //clean up
            pw.close();
          }
          catch(IOException e)
          {
            out.println(e.getMessage());
          }
          %>

          52.先讀文件再寫文件
          <%@ page language = "java" %>
          <%@ page contentType = "text/html; charSet=gb2312" %>
          <%@ page import ="java.util.*" %>
          <%@ page import ="java.lang.*" %>
          <%@ page import ="javax.servlet.*" %>
          <%@ page import ="javax.servlet.jsp.*" %>
          <%@ page import ="javax.servlet.http.*" %>
          <%@ page import="java.io.*" %>
          eryrytry
          <%
          int count=0;
          FileInputStream fi =new FileInputStream ("count.txt");
          ObjectInputStream si= new ObjectInputStream (fi);
          count =si.readInt();
          count++;
          out.print(count);
          si.close();

          FileOutputStream fo =new FileOutputStream ("count.txt");
          ObjectOutputStream so= new ObjectOutputStream (fo);
          so.writeInt(count);
          so.close();
          %>

          53.直線型輸入框
          <INPUT name=Password size=10 type=password style="border-left-width: 0; border-right-width: 0;

          border-top-width: 0; border-bottom-style. solid; border-bottom-width: 1; background-color: #9CEB9C">

          54.可以將背景改為按鈕性狀,通過改變css改變屬性
          <td width="65" align="center" bgcolor="#E0E0E0" nmouseover=this.className='mouseoverbt';

          onmouseout=this.className='mouseout';><a href="tm.asp?classid=76"><font

          color="#000000">錄音筆</font></a></td>
          <style>
          .mouseoverbt
          {
          background-image: url(/UploadPic/2007-4/2007426171241456.gif);
          background-repeat: no-repeat;
          }
          .mouseout
          {
          background-color: #E0E0E0;
          }
          </style>

          55.同時按下CTRL和Q鍵
          document.onkeydown=function()
          {
          if(event.ctrlKey&&event.keyCode==81)
          {alert(1)}
          }//

          56.以下是一個完整的顯示hint的代碼,其思想是當鼠標停留是將div中的內容顯示在鼠標出,當鼠標移出后在將該div隱

          藏掉
          ---------------------------------------------------------------------------------------------------------

          ------------
          <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
          <HTML>
          <style>
          #hint{
          width:198px;
          border:1px solid #000000;
          background:#99ff33;
          position:absolute;
          z-index:9;
          padding:6px;
          line-height:17px;
          text-align:left;
          top: 1520px;
          }
          </style>
          <SCRIPT. LANGUAGE="JavaScript">
          <!--
          function showme()
          {
          var Son=window.document.getElementById("hint");
          if (oSon==null) return;
          with (oSon)
          {
            innerText=guoguo.value;
            style.display="block";
            style.pixelLeft=window.event.clientX+window.document.body.scrollLeft+6;
            style.pixelTop=window.event.clientY+window.document.body.scrollTop+9;
          }
          }
          function hidme()
          {
          var Son=window.document.getElementById("hint");
          if (oSon==null) return;
          oSon.style.display="none";
          }
          //-->
          </SCRIPT>
          <BODY>
          <text id=guoguo value=ga>
          <a href=# nmouseover=showme() nmouseout=hidme() nmousemove=showme() son=hint>dfdfd</a>
          <div id=hint style="display:none"></div>
          </BODY>
          </HTML>
          ---------------------------------------------------------------------------------------------------------

          ------------

          57.彈出窗口
          方法一:<body > 瀏覽器讀頁面時彈出窗口;
          方法二:<body nunload="openwen()"> 瀏覽器離開頁面時彈出窗口;
          方法三:用一個連接調用:<a href="#" >打開一個窗口</a>
          注意:使用的"#"是虛連接。
          方法四:用一個按鈕調用:<input type="button" value="打開窗口"> 何時裝載script


          58.動態改變字體的大小
          function doZoom(size)
          {
             document.getElementById('zoom').style.fontSize=size+'px'
          }

          function aa()
          {
             var newWin=window.open(url);
             newWin.document.form1.text1.value=value1;
          }改變彈出窗口上域的屬性
          opener.document.form2.text2.value=value2;改變父窗口的域的值

          59.判斷是何種瀏覽器
          var name = navigator.appName;
          if (name == "Microsoft Internet Explorer")
          alert("IE");
          else if (name == "Netscape")
          alert("NS");//

          60.vbsscript確定框
          <script. language="VBScript">
          <!--
          MsgBox "確定刪除嗎?", 4
          //-->
          </script>//

          61.復制內容到剪切板
          function JM_cc(bb)
          {
              var b=eval("document.form1."+bb);
              ob.select();
              js=ob.createTextRange();
              js.execCommand("Copy");
          }//

          62.java中建立數據庫連接取數據
          public void init()
          {
          String url="jdbcdbc:javadata";
          try
          {
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
            Connection con=DriverManager.getConnection(url,"sa","");//mssql database user SA and password
            DatabaseMetaData dma=con.getMetaData();
            System.out.println("Connect to"+dma.getURL());
            System.out.println(";Driver "+dma.getDriverName());
            System.out.println(";Version "+dma.getDriverVersion());
            System.out.println("");
            Statement stmt=con.createStatement();
            ResultSet rs=stmt.executeQuery("select * from company.dbo.TB_NAME where number=1");//Sql
            rs.next();
            String dispresult=rs.getString("name");
            System.out.println(dispresult);// Instead,you can display it in Paint() or use AWT etc.
            rs.close();
            stmt.close();
            con.close();
          }
          catch(SQLException ex)
          {
            System.out.println("!!!SQL Exception !!!");
            while(ex!=null)
            {
             System.out.println("SQLState:"+ex.getSQLState());
             System.out.println("Message:"+ex.getMessage());
             System.out.println("Vendor:"+ex.getErrorCode());
             ex=ex.getNextException();
             System.out.println("");
            }

          }
          catch(java.lang.Exception ex)
          {
            ex.printStackTrace();
          }
          }//


          63.最小化窗口
          window.blur()//


          64.文檔的路徑
          document.URL//

          65.定時執行某段程序
          setTimeout("change_color()",600);

          66.設置為主頁
          function makeHome(){
            netscape.security.PrivilegeManager.enablePrivilege("UniversalPreferencesWrite");
            navigator.preference("browser.startup.homepage", location.href);
          }//

          67.設置為收藏
          function addFav(){
            if(ie)
              window.external.AddFavorite(location.href,'WWW.OGRISH.COM : GROTESQUE MOVIES AND PICTURES');
            if(ns)
              alert("Thanks for the bookmark!\n\nNetscape users click OK then press CTRL-D");
          }//

          68.判斷cookie是否可用
          navigator.cookieEnabled;//

          69.顯示有模式的有頁面的彈出窗口
          function setbgcolor_onclick()
          {
          var color = showModalDialog("/mailpage/compose/colorsel.html",0,"help=0");
          if (color != null)
          {
            document.compose.bgcolor.value = color;
          }
          }//


          70.截取小數點后兩位
          var a=3454545.4454545;
          alert(a.toFixed(2));//


          71.禁止選擇頁面上的文字來拷貝
          <script>
          function noEffect() {
            with (event) {
              returnValue = false;
              cancelBubble = true;
            }
            return;
          }
          </script>
          <body nselectstart="noEffect()" ncontextmenu="noEffect()">//

          72.屏蔽右鍵菜單
          oncontextmenu="event.returnValue = false"http://

          73.事件禁止起泡
          event.cancelBubble = true//

          74.禁止在輸入框打開輸入法
          <input style="ime-mode: disabled">//

          75.屏蔽漢字和空格
          <input name="txt"><input type="submit" >//

          76.用javascript判斷文件是否存在
          function Exists(filespec)
          {
          if (filespec)
          {
            var fso;
            fso = new ActiveXObject("Scripting.FileSystemObject");
            alert(fso.FileExists(filespec));
          }
          }
          選擇圖片 <input type=file name=f1><p>
          <input type="submit" >//

          77.獲得當前的文本框選中的文字
          <input value=123>//

          78.跳轉至目標頁面,同時不可返回
          <a href="javascript.:location.replace('http://www.sohu.com/')">sohu.com</a>//


          79.獲得當前的行是表格的第幾行
          <script>
          function getrow(obj)
          {
             if(event.srcElement.tagName=="TD"){
             curRow=event.srcElement.parentElement;
             alert("這是第"+(curRow.rowIndex+1)+"行");

             }
          }
          </script>

          <table border="1" width="100%" nclick=getrow(this)>
            <tr>
              <td width="20%"> </td>
              <td width="20%"> </td>
              <td width="20%"> </td>
              <td width="20%"> </td>
              <td width="20%"> </td>
            </tr>
            <tr>
              <td width="20%"> </td>
              <td width="20%"> </td>
              <td width="20%"> </td>
              <td width="20%"> </td>
              <td width="20%"> </td>
            </tr>
          </table>//

          80.刪除表格某行,xx表示某行,下標從0開始計算
          document.all.myTable.deleteRow(xx)//

          81.動態的向表格中添加行
          <table id="t1" border="1">
          </table>
          <script. language="JavaScript">
          function add()
          {
             t1.insertRow().insertCell().innerHTML = '<input name="test'+t1.rows.length+'">';
          }//

          82.event.x,event.clientX,event.offsetX區別:
          x:設置或者是得到鼠標相對于目標事件的父元素的外邊界在x坐標上的位置。 clientX:相對于客戶區域的x坐標位置,不

          包括滾動條,就是正文區域。 offsetx:設置或者是得到鼠標相對于目標事件的父元素的內邊界在x坐標上的位置。
          screenX:相對于用戶屏幕。


          83.顯示是鼠標按鈕的哪個
          <body >點Mouse看看//

          84.打開C盤
          <form. action="file:///c|/"><input type="submit" value="c:\ drive"></form>//

          85.當前屏幕的分辨率
          screen.width、screen.height//

          86.設置表格中的內容
          tbl.rows[0].cells[1].innerText=document.form.text1.value;//


          87.本地快捷鍵
          <p><a href="file:///::{208D2C60-3AEA-1069-A2D7-08002B30309D}" target="_blank">網上鄰居</a></p>
          <p><a href="file:///::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\d:\web" target="_blank">我的電腦</a></p>
          <p><a href="file:///::{450D8FBA-AD25-11D0-98A8-0800361B1103}" target="_blank">我的文檔</a></p>
          <p><a href="file:///::{645FF040-5081-101B-9F08-00AA002F954E}" target="_blank">回收站</a></p>
          <p><a href="file:///::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\::{21EC2020-3AEA-1069-A2DD-08002B30309D}"

          target="_blank">控制面板</a></p>
          <p><a href="file:///::{7007ACC7-3202-11D1-AAD2-00805FC1270E}">撥號網絡</a>(Windows 2000)</p>

           

           

           
          88.IE菜單
          <button ><font face="webdings">0</font></button>//改變按鈕上的圖片
          <input type=button  > //創建新連接
          <input type=button  > //打印
          <input type=button  >//另存為htm
          <input type=button  >//另存為txt
          document.execCommand("SaveAs")//保存為
          document.execCommand('undo')//撤銷上一次操作

          89.web對話框
          <SCRIPT>
          var contents='<style>body,td{font:menu}img{cursor:hand}</style>';
          contents+='<title>你要關閉我嗎</title>';
          contents+='<body bgcolor=menu>';
          contents+='<table width=100% height=100% border=0>';
          contents+='<tr><td align=center>';
          contents+='你要關閉我嗎?<br>';
          contents+='<img src=/images/NullPic.gif nclick=self.close() alt="...關閉">';
          contents+='<img src=/images/NullPic.gif nclick=self.close() alt="全是關閉">';
          contents+='</td></tr></table>';
          showModalDialog("about:"+contents+"","","dialogHeight:50px;dialogWidth:250px;help:no;status:no")
          document.write(contents);
          </SCRIPT>//

          90.取第x,y的值
          <button ></button>//

          91.向新打開的網頁上寫內容
          newwin=window.open('about:blank','','top=10');
          newwin.document.write('');//

          93.返回
          javascript.:history.go(-2);//

          94.將頁面上選中的內容復制到剪貼板
          abcdefg
          <input type='button'

          value='復制頁面選中

          的字符'>//
          95.將頁面上選中的內容復制到剪貼板
          <INPUT TYPE="text" NAME="">kjhkjhkhkj<INPUT TYPE="button" >////

          96.鼠標移到下拉框時自動全部打開
          <select ></select>//

          97.獲得本機的文件
          var fso = new ActiveXObject("Scripting.FileSystemObject");
          var f1 = fso.GetFile("C:\\bsitcdata\\ejbhome.xml");
          alert("File last modified: " + f1.DateLastModified); //

          98.判斷客戶端是否是IE瀏覽器
          因為 document.all 是 IE 的特有屬性,所以通常用這個方法來判斷客戶端是否是IE瀏覽器 ,document.all?1:0;

          99.創建新的下拉框選項
          new Option(text,value)這樣的函數//

          100.在頁面上畫柱狀圖
          <STYLE>
          td{font-size:12px}
          body{font-size:12px}
          v\:*{behavior.:url(#default#VML);} //這里聲明了v作為VML公用變量
          </STYLE>
          <SCRIPT. LANGUAGE="JavaScript">
          mathstr=12;
          document.write ("<v:rect fillcolor='red'

          style='width:20;color:navy;height:"+5000/(1000/mathstr)+"'><br> %"+mathstr+"<br>4人<v:Extrusion

          backdepth='15pt' n='true'/></v:rect>")
          </SCRIPT>
          <v:rect fillcolor='red' style='width:20;color:navy;height:200'><br>%12<br>4人<v:Extrusion

          backdepth='15pt' n='true'/></v:rect>
          <v:rect fillcolor='yellow' style='width:20;color:navy;height:100'><br>%12<br>4人<v:Extrusion

          backdepth='15pt' n='true'/></v:rect>//

          101.餅圖
          <style>
          v\:*     { behavior. url(#default#VML) }
          o\:*     { behavior. url(#default#VML) }
          .shape    { behavior. url(#default#VML) }
          </style>
          <script. language="javascript">
          function show(pie)
          {
          pie.strokecolor=pie.fillcolor;
          pie.strokeweight=10;
          div1.innerHTML="<font size=2 color=red> " + pie.id +"</font> <font size=2>" + pie.title + "</font>";
          }
          function hide(pie)
          {
          pie.strokecolor="white";
          pie.strokeweight=1;
          div1.innerHTML="";
          }
          </script>
          </head>
          <body>
          <v:group style='width: 5cm; height: 5cm' coordorigin='0,0' coordsize='250,250'>
          <v:shape id='asp技術' style='width:10;height:10;top:10;left:0' title='得票數:6 比例:40.00%'

          >xml技術

          </v:textbox/></v:rect>
          </v:group>

          <div style="position: absolute; left: 10; top: 10; width: 760; height:16">
          <table border="1" cellpadding="2" cellspacing="2" cellpadding="0" cellspacing="0"

          style="border-collapse: collapse" bordercolor="#CCCCCC" width="100%" ID="Table1">
            <tr>
             <td width="100%" id=div1> </td>
            </tr>
          </table>
          </div>//

          102.是一個特殊的容器,想裝個網頁都行
          <button><iframe. src="http://button'>http://www.google.com/"></iframe></button>//button

          103.外部的html代碼
          event.srcElement.outerHTML//

          104.標識當前的IE事件的觸發器
          event.srcElement和event.keyCode//

          105.事件類型
          event.type//

          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 nmouseover=this.className='Overnone' >//

          107.頁面翻轉
          <html dir=rtl></html>//

          108.滾屏
          parent.scroll(x,y);//
          <body nDblClick="s=setInterval('scrollBy(0, 1)',10)" >//

          109.改變狀態欄
          self.status ="";//

          110.改變窗口大小
          window.resizeTo(200,300);//

          111.改變鼠標樣式
          style
          BODY{CURSOR: url('mouse.ani');
          SCROLLBAR-BASE-COLOR: #506AA8;
          SCROLLBAR-ARROW-COLOR: #14213F;
          }//

          112.背景透明
          <input type="button" value="Button" style="background-color: transparent; border: 0;">//

          113.鼠標為等待形狀
          <input type=button >//

          114.調用父窗口的函數
          opener.fucntion1();//

          115.body的內部html代碼
          <input type="button" value="查看">//

          116.框架中調用父窗口的函數
          <INPUT TYPE='button' >//

          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  type="button"  value="swap  row"  >//

          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"  >//

          119.添加節點
          addNode()//

          120.獲得事件的父與子標簽
          event.srcElement.children[0]和event.srcElement.parentElement //


          121.集中為按鈕改變顏色
          <style>
          button{benc:expression(this.onfocus = function(){this.style.backgroundColor='#E5F0FF';})}
          </style>
          <button>New</button>//


          122.判斷是左鍵還是右鍵被按下
          <body nmousedown=if(event.button==1)alert("左鍵");if(event.button==2)alert("右鍵")>//

          123.獲得操作系統的名稱和瀏覽器的名稱
          document.write(navigator.userAgent)//


          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" >
          <SCRIPT. 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 = 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("您輸入的小數位數不是整數!");
            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 >Scroll</button><br>
          <textarea id="text1" cols=50 rows=10>
          1
          1
          1
          1
          1
          1
          1
          1
          1
          1
          1
          1
          1
          1
          1
          </textarea>//


          132.判斷是什么對象
          if(typeof(unknown)=="function")return true;
          if(typeof(unknown)!="object")return false;//


          133.取消文本框自動完成功能
          <input type="text" autocomplete="off"> //

          134.讓下拉框自動下拉
          <select >
          <option value="">1</option>
          <option value="">2</option>
          <option value="">3</option>
          </select> //


          135.讀取XML文件
          var childrenobj=myselect//document.all.myselect;
              var XMLDoc = new ActiveXObject('MSXML');
              oXMLDoc.url = "mymsg.xml";
              var Root=oXMLDoc.root;
              if(oRoot.children != null)
          {
                  for(var i=0;i<oRoot.children.item(0).children.length;++i)
            {
                      Item = oRoot.children.item(0).children.item(i);
                      Option = new Option(oItem.text,oItem.value);
             childrenobj.add(oOption);
                  }
              }
          //mymsg.xml文件
          <?xml 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="/images/NullPic.gif" 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); //年,月,日,時,分
            dDate = new Date();
            tDate<dDate?alert("早于"):alert("晚于");//

          139.彈出鼠標所在處的鏈結地址
            <body ><a

          >dddd</a><input>//

          140.注意不能通過與 undefined 做比較來測試一個變量是否存在,雖然可以檢查它的類型是否為“undefined”。在以

          下的代碼范例中,假設程序員想測試是否已經聲明變量 x :
          // 這種方法不起作用
          if (x == undefined)
              // 作某些操作
          // 這個方法同樣不起作用- 必須檢查


          // 字符串 "undefined"
          if (typeof(x) == undefined)
              // 作某些操作
          // 這個方法有效
          if (typeof(x) == "undefined")
              // 作某些操作

          141.創建具有某些屬性的對象
          var myObject = 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 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+"";
          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, 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", 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 ExcelSheet;
          ExcelApp = new ActiveXObject("Excel.Application");
          ExcelSheet = new ActiveXObject("Excel.Sheet");
          //本代碼啟動創建對象的應用程序(在這種情況下,Microsoft Excel 工作表)。一旦對象被創建,就可以用定義的對

          象變量在代碼中引用它。 在下面的例子中,通過對象變量 ExcelSheet 訪問新對象的屬性和方法和#IT泡吧!# Excel 對象,

          包括 Application 對象和 ActiveSheet.Cells 集合。
          // 使 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 coll = document.all.tags("DIV");
          if (coll!=null)
          {
          for (i=0; i<coll.length; i++)
          ...
          }//
             
          151.實現打印預覽及打印
          <OBJECT classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" height=0 id=wb name=wb width=0></OBJECT>
          <input type=button value=打印預覽 >
          <input type=button nClick=document.all.wb.ExecWB(6,1) value="打印">//

          152.不通過form,直接通過名字引用對象
          <INPUT TYPE="text" NAME="gg" value=aaaaa>
          <SCRIPT. LANGUAGE="JavaScript">
          <!--
          alert(document.all.gg.value)
          //-->
          </SCRIPT>//

          153.使鼠標滾輪失效
          function document.onmousewheel()
          {
          return false;
          }//

          154.創建彈出窗口
          <SCRIPT. LANGUAGE="JScript">
            var Popup = window.createPopup();
            var PopupBody = oPopup.document.body;
            oPopupBody.innerHTML = "Display some <B>HTML</B> here.";
            oPopup.show(100, 100, 200, 50, document.body);
          </SCRIPT>//

          155.取得鼠標所在處的對象
          var bj = document.elementFromPoint(event.x,event.y);//

          156.獲得左邊的對象
          <INPUT TYPE="text" NAME="gg"><INPUT TYPE="text" NAME="bb"

          >//

          157.定位鼠標
          document.all.hint_layer.style.left  = event.x+document.body.scrollLeft+10;
          document.all.hint_layer.style.top  = event.y+document.body.scrollTop+10;//

          158.向下拉框指定位置添加項目
          var op  = document.createElement("OPTION");
          document.all.selected_items.children(index).insertAdjacentElement("BeforeBegin",op);
          op.text  = document.all.all_items.text;
          op.value = document.all.all_items.value;//


          159.判斷一個窗口是否已經打開,如果已經打開,則關閉之
          var a;
          if(a)
          a.close();
          else
          a=window.open('','','');//

          160.動態創建一個標簽
          newElem  = document.createElement("DIV");
          newElem.id = "hint_layer";
          document.body.appendChild(newElem);
          document.all.hint_layer.innerText="guoguo";//

          161.標題欄
          document.title//

          162.背景圖片
          <body style="BACKGROUND-ATTACHMENT: fixed" background="img/bgfix.gif" ></body>//背景圖片不動

          <STYLE. TYPE="text/css">
          <!--
          BODY {background-image:img/bgchild.jpg;
          background-position: center;
          background-repeat: no-repeat;
          background-attachment: fixed;}
          -->
          </STYLE>//背景圖片居中

          163.設置透明效果
          document.form.xxx.filters.alpha.opacity=0~100//

          164.定義方法
          var dragapproved=false;
          document.onmouseup=new Function("dragapproved = false");//

          165.將數字轉化為人民幣大寫形式
          function convertCurrency(currencyDigits) {
          // Constants:
          var MAXIMUM_NUMBER = 99999999999.99;
          // Predefine the radix characters and currency symbols for output:
          var CN_ZERO = "零";
          var CN_ONE = "壹";
          var CN_TWO = "貳";
          var CN_THREE = "叁";
          var CN_FOUR = "肆";
          var CN_FIVE = "伍";
          var CN_SIX = "陸";
          var CN_SEVEN = "柒";
          var CN_EIGHT = "捌";
          var CN_NINE = "玖";
          var CN_TEN = "拾";
          var CN_HUNDRED = "佰";
          var CN_THOUSAND = "仟";
          var CN_TEN_THOUSAND = "萬";
          var CN_HUNDRED_MILLION = "億";
          var CN_SYMBOL = "人民幣";
          var CN_DOLLAR = "元";
          var CN_TEN_CENT = "角";
          var CN_CENT = "分";
          var CN_INTEGER = "整";

          // Variables:
          var integral; // Represent integral part of digit number.
          var decimal; // Represent decimal part of digit number.
          var outputCharacters; // The output result.
          var parts;
          var digits, radices, bigRadices, decimals;
          var zeroCount;
          var i, p, d;
          var quotient, modulus;

          // Validate input string:
          currencyDigits = currencyDigits.toString();
          if (currencyDigits == "") {
            alert("Empty input!");
            return "";
          }
          if (currencyDigits.match(/[^,.\d]/) != null) {
            alert("Invalid characters in the input string!");
            return "";
          }
          if ((currencyDigits).match(/^((\d{1,3}(,\d{3})*(.((\d{3},)*\d{1,3}))?)|(\d+(.\d+)?))$/) == null) {
            alert("Illegal format of digit number!");
            return "";
          }

          // Normalize the format of input digits:
          currencyDigits = currencyDigits.replace(/,/g, ""); // Remove comma delimiters.
          currencyDigits = currencyDigits.replace(/^0+/, ""); // Trim zeros at the beginning.
          // Assert the number is not greater than the maximum number.
          if (Number(currencyDigits) > MAXIMUM_NUMBER) {
            alert("Too large a number to convert!");
            return "";
          }

          // http://www.knowsky.com/ Process the coversion from currency digits to characters:
          // Separate integral and decimal parts before processing coversion:
          parts = currencyDigits.split(".");
          if (parts.length > 1) {
            integral = parts[0];
            decimal = parts[1];
            // Cut down redundant decimal digits that are after the second.
            decimal = decimal.substr(0, 2);
          }
          else {
            integral = parts[0];
            decimal = "";
          }
          // Prepare the characters corresponding to the digits:
          digits = new Array(CN_ZERO, CN_ONE, CN_TWO, CN_THREE, CN_FOUR, CN_FIVE, CN_SIX, CN_SEVEN, CN_EIGHT,

          CN_NINE);
          radices = new Array("", CN_TEN, CN_HUNDRED, CN_THOUSAND);
          bigRadices = new Array("", CN_TEN_THOUSAND, CN_HUNDRED_MILLION);
          decimals = new Array(CN_TEN_CENT, CN_CENT);
          // Start processing:
          outputCharacters = "";
          // Process integral part if it is larger than 0:
          if (Number(integral) > 0) {
            zeroCount = 0;
            for (i = 0; i < integral.length; i++) {
             p = integral.length - i - 1;
             d = integral.substr(i, 1);
             quotient = p / 4;
             modulus = p % 4;
             if (d == "0") {
              zeroCount++;
             }
             else {
              if (zeroCount > 0)
              {
               outputCharacters += digits[0];
              }
              zeroCount = 0;
              outputCharacters += digits[Number(d)] + radices[modulus];
             }
             if (modulus == 0 && zeroCount < 4) {
              outputCharacters += bigRadices[quotient];
             }
            }
            outputCharacters += CN_DOLLAR;
          }
          // Process decimal part if there is:
          if (decimal != "") {
            for (i = 0; i < decimal.length; i++) {
             d = decimal.substr(i, 1);
             if (d != "0") {
              outputCharacters += digits[Number(d)] + decimals;
             }
            }
          }
          // Confirm and return the final output string:
          if (outputCharacters == "") {
            utputCharacters = CN_ZERO + CN_DOLLAR;
          }
          if (decimal == "") {
            outputCharacters += CN_INTEGER;
          }
          outputCharacters = CN_SYMBOL + outputCharacters;
          return outputCharacters;
          }//


          166.xml數據島綁定表格
          <html>
          <body>
          <xml id="abc" src="test.xml"></xml>
          <table border='1' datasrc='#abc'>
          <thead>
          <td>接收人</td>
          <td>發送人</td>
          <td>主題</td>
          <td>內容</td>
          </thead>
          <tfoot>
          <tr><th>表格的結束</th></tr>
          </tfoot>
          <tr>
          <td><div datafld="to"></div></td>
          <td><div datafld="from"></div></td>
          <td><div datafld="subject"></div></td>
          <td><div datafld="content"></div></td>
          </tr>
          </table>
          </body>
          </html>

          //cd_catalog.xml
          <?xml version="1.0" encoding="ISO-8859-1" ?>
          <!--  Edited with XML Spy v4.2
            -->
          <CATALOG>
          <CD>
            <TITLE>Empire Burlesque</TITLE>
            <ARTIST>Bob Dylan</ARTIST>
            <COUNTRY>USA</COUNTRY>
            <COMPANY>Columbia</COMPANY>
            <RICE>10.90</PRICE>
            <YEAR>1985</YEAR>
            </CD>
          <CD>
            <TITLE>Hide your heart</TITLE>
            <ARTIST>Bonnie Tyler</ARTIST>
            <COUNTRY>UK</COUNTRY>
            <COMPANY>CBS Records</COMPANY>
            <RICE>9.90</PRICE>
            <YEAR>1988</YEAR>
            </CD>
          <CD>
            <TITLE>Greatest Hits</TITLE>
            <ARTIST>Dolly Parton</ARTIST>
            <COUNTRY>USA</COUNTRY>
            <COMPANY>RCA</COMPANY>
            <RICE>9.90</PRICE>
            <YEAR>1982</YEAR>
            </CD>
          <CD>
            <TITLE>Still got the blues</TITLE>
            <ARTIST>Gary Moore</ARTIST>
            <COUNTRY>UK</COUNTRY>
            <COMPANY>Virgin records</COMPANY>
            <RICE>10.20</PRICE>
            <YEAR>1990</YEAR>
            </CD>
          </CATALOG>
          //


          167.以下組合可以正確顯示漢字
          ================================
          xml保存編碼 xml頁面指定編碼
          ANSI  gbk/GBK、gb2312
          Unicode  unicode/Unicode
          UTF-8  UTF-8
          ================================


          168.XML操作
          <xml id="xmldata" src="/data/books.xml">
          <div id="guoguo"></div>
          <script>
          var x=xmldata.recordset //取得數據島中的記錄集
          if(x.absoluteposition < x.recordcount) //如果當前的絕對位置在最后一條記錄之前
          {
          x.movenext();     //向后移動
          x.moveprevious();    //向前移動
          x.absoluteposition=1;   //移動到第一條記錄
          x.absoluteposition=x.recordcount;//移動到最后一條記錄,注意記錄集x.absoluteposition是從1到記錄集記錄的個

          數的
          guoguo.innerText=xmldso.recordset("field_name"); //從中取出某條記錄
          }
          </script>


          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| ]*\r

          匹配HTML標記的正則表達式:/<(.*)>.*<\/\1>|<(.*) \/>/

          匹配首尾空格的正則表達式:(^\s*)|(\s*$)

          應用:javascript中沒有像vc那樣的trim函數,我們就可以利用這個表達式來實現,如下:

          String.prototype.trim = function()
          {
              return this.replace(/(^\s*)|(\s*$)/g, "");
          }

          ////////利用正則表達式分解和轉換IP地址:

          下面是利用正則表達式匹配IP地址,并將IP地址轉換成對應數值的Javascript程序:

          function 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 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 s1=s.replace(/(.).*\1/g,"$1")
          var re=new RegExp("["+s1+"]","g")
          var s2=s.replace(re,"")
          alert(s1+s2)  //結果為:abcefgi

          思路是使用后向引用取出包括重復的字符,再以重復的字符建立第二個表達式,取到不重復的字符,兩者串連。這個方

          法對于字符順序有要求的字符串可能不適用。

          //////////得用正則表達式從URL地址中提取文件名的javascript程序,如下結果為page1

          s="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,'')

          )"

          用正則表達式限制只能輸入全角字符: nkeyup="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,''))"


          171.設置和使用cookie
          <HTML>
          <BODY>
          設置與讀取 cookies...<BR>
          寫入cookie的值<input type=text name=gg>
          <INPUT TYPE = BUTTON Value = "設置cookie" nClick = "Set()">
          <INPUT TYPE = BUTTON Value = "讀取cookie" nClick = "Get()"><BR>
          <INPUT TYPE = TEXT NAME = Textbox>
          </BODY>
          <SCRIPT. LANGUAGE="JavaScript">
          function 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)
          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
          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)
            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;
              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 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>
          <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.在使用自定義標簽的頁面中加入自己定義的標簽,
          <%@ taglib uri="guoguo" prefix="guoguo" %>
          //自己定義標簽


          178.顯示帶邊框的集
          <fieldset style="border:1px gray solid;width:100px">
            <legend>查詢條件</legend>
          dfdfdf
          </fieldset>//


          179.【文件(F)】菜單中的命令的實現

          1、〖打開〗命令的實現
          [格式]:document.execCommand("open")
          [說明]這跟VB等編程設計中的webbrowser控件中的命令有些相似,大家也可依此琢磨琢磨。
          [舉例]在<body></body>之間加入:
          <a href="###" nclick=document.execCommand("open")>打開</a>

          2、〖使用 記事本 編輯〗命令的實現
          [格式]:location.replace("view-source:"+location)
          [說明]打開記事本,在記事本中顯示該網頁的源代碼。
          [舉例]在<body></body>之間加入:
          <a href="###" nclick=location.replace("view-source:"+location)>使用 記事本編輯</a>

          3、〖另存為〗命令的實現
          [格式]:document.execCommand("saveAs")
          [說明]將該網頁保存到本地盤的其它目錄!
          [舉例]在<body></body>之間加入:
          <a href="###" nclick=document.execCommand("saveAs")>另存為</a>

          4、〖打印〗命令的實現
          [格式]:document.execCommand("print")
          [說明]當然,你必須裝了打印機!
          [舉例]在<body></body>之間加入:
          <a href="###" nclick=document.execCommand("print")>打印</a>

          5、〖關閉〗命令的實現
          [格式]:window.close();return false
          [說明]將關閉本窗口。
          [舉例]在<body></body>之間加入:
          <a href="###" nclick=window.close();return false)>關閉本窗口</a>

          180.【編輯(E)】菜單中的命令的實現

          〖全選〗命令的實現
          [格式]:document.execCommand("selectAll")
          [說明]將選種網頁中的全部內容!
          [舉例]在<body></body>之間加入:
          <a href="###" nclick=document.execCommand("selectAll")>全選</a>

          181.【查看(V)】菜單中的命令的實現

          1、〖刷新〗命令的實現
          [格式]:location.reload() 或 history.go(0)
          [說明]瀏覽器重新打開本頁。
          [舉例]在<body></body>之間加入:
          <a href="###" nclick=location.reload()>刷新</a>
          或加入:
          <a href="###" nclick=history.go(0)>刷新</a>

          2、〖源文件〗命令的實現
          [格式]:location.replace("view-source:"+location)
          [說明]查看該網頁的源代碼。
          [舉例]在<body></body>之間加入:
          <a href="###" nclick=location.replace("view-source:"+location)>查看源文件</a>
          本文來自: IT泡吧!(http://www.itpob.cn/bbs) 詳細出處:http://www.itpob.cn/thread-261-1-1.html

          posted on 2010-12-07 11:41 asiawang 閱讀(634) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          <2010年12月>
          2829301234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          常用鏈接

          留言簿(3)

          隨筆檔案

          文章檔案

          友情連接

          搜索

          •  

          最新評論

          閱讀排行榜

          主站蜘蛛池模板: 吴忠市| 长宁区| 亳州市| 同仁县| 普兰店市| 三明市| 莱阳市| 集贤县| 井陉县| 景洪市| 靖安县| 海原县| 浙江省| 秦皇岛市| 伊吾县| 调兵山市| 璧山县| 三河市| 吉安市| 小金县| 噶尔县| 鹿泉市| 肥乡县| 乌兰察布市| 广汉市| 平武县| 镇远县| 安顺市| 遂溪县| 雷州市| 莱阳市| 建瓯市| 东海县| 乐平市| 抚宁县| 广南县| 岳西县| 容城县| 上蔡县| 左权县| 南丹县|