隨筆 - 251  文章 - 504  trackbacks - 0
          <2007年7月>
          24252627282930
          1234567
          891011121314
          15161718192021
          22232425262728
          2930311234

          本博客系個人收集材料及學習記錄之用,各類“大俠”勿擾!

          留言簿(14)

          隨筆分類

          收藏夾

          My Favorite Web Sites

          名Bloger

          非著名Bloger

          搜索

          •  

          積分與排名

          • 積分 - 204892
          • 排名 - 283

          最新評論


          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="http://bjpic.163.net/images/mail/button-help.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" onmouseover=this.className='mouseoverbt';

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

          color="#000000">錄音筆</font></a></td>
          <style>
          .mouseoverbt
          {
           background-image: url(http://www.yongle.com.cn/img/btbgw64h20y.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 oSon=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 oSon=window.document.getElementById("hint");
           if (oSon==null) return;
           oSon.style.display="none";
          }
          //-->
          </SCRIPT>
          <BODY>
          <text id=guoguo value=ga>
          <a href=# onmouseover=showme() onmouseout=hidme() onmousemove=showme() son=hint>dfdfd</a>
          <div id=hint style="display:none"></div>
          </BODY>
          </HTML>
          ---------------------------------------------------------------------------------------------------------

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

          57.彈出窗口
          方法一:<body onload="openwen()"> 瀏覽器讀頁面時彈出窗口;
          方法二:<body onunload="openwen()"> 瀏覽器離開頁面時彈出窗口;
          方法三:用一個連接調用:<a href="#" onclick="openwin()">打開一個窗口</a>
          注意:使用的"#"是虛連接。
          方法四:用一個按鈕調用:<input type="button" onclick="openwin()" 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 ob=eval("document.form1."+bb);
              ob.select();
              js=ob.createTextRange();
              js.execCommand("Copy");
          }//

          62.java中建立數據庫連接取數據
          public void init()
          {
           String url="jdbc:odbc: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 onselectstart="noEffect()" oncontextmenu="noEffect()">//

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

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

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

          75.屏蔽漢字和空格
          <input name="txt"><input type="submit" onClick="alert(!/[^ -}]|\s/.test(txt.value))">//

          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" onClick="Exists(f1.value)">//

          77.獲得當前的文本框選中的文字
          <input onmouseup="alert(document.selection.createRange().text)" 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%" onclick=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 onMouseDown="alert(event.button)">點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 onclick="min.Click()"><font face="webdings">0</font></button>//改變按鈕上的圖片
          <input type=button  onclick="document.execCommand('CreateLink','true','true')"> //創建新連接
          <input type=button  onclick="document.execCommand('print','true','true')"> //打印
          <input type=button  onclick="document.execCommand('saveas','true','網站制作.htm')">//另存為htm
          <input type=button  onclick="document.execCommand('saveas','true','網站制作.txt')">//另存為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=dark.gif onclick=self.close() alt="...關閉">';
          contents+='<img src=jet.gif onclick=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 onclick="t1.rows[x].cells[y].innerText='guoguo'"></button>//

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

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

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

          onclick="window.clipboardData.setData('text',document.selection.createRange().text);" value='復制頁面選中

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

          null);">////

          96.鼠標移到下拉框時自動全部打開
          <select onmouseover="javascript:this.size=this.length" onmouseout="javascript:this.size=1"></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>&nbsp;%"+mathstr+"<br>4人<v:Extrusion

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

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

          backdepth='15pt' on='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%'

          onmouseover='javascript:show(this);' onmouseout='javascript:hide(this);'

          CoordSize='10,10' strokecolor='white' fillcolor='#ffff33'><v:path v='m 300,200 ae

          300,200,200,150,0,9437184 xe'/></v:shape>
          <v:shape id='php' style='width:10;height:10;top:10;left:0' title='得票數:1 比例:6.67%'

          onmouseover='javascript:show(this);' onmouseout='javascript:hide(this);'

          CoordSize='10,10' strokecolor='white' fillcolor='#ff9933'><v:path v='m 300,200 ae

          300,200,200,150,9437184,1572864 xe'/></v:shape>
          <v:shape id='jsp' style='width:10;height:10;top:10;left:0' title='得票數:2 比例:13.33%'

          onmouseover='javascript:show(this);' onmouseout='javascript:hide(this);'

          CoordSize='10,10' strokecolor='white' fillcolor='#3399ff'><v:path v='m 300,200 ae

          300,200,200,150,11010048,3145728 xe'/></v:shape>
          <v:shape id='c#寫的.netWEB程序' style='width:10;height:10;top:10;left:0' title='得票數:3 比例:20.00%'

          onmouseover='javascript:show(this);' onmouseout='javascript:hide(this);'

          CoordSize='10,10' strokecolor='white' fillcolor='#99ff33'><v:path v='m 300,200 ae

          300,200,200,150,14155776,4718592 xe'/></v:shape>
          <v:shape id='vb.net寫的.netWEB程序' style='width:10;height:10;top:10;left:0' title='得票數:2 比例:13.33%'

          onmouseover='javascript:show(this);' onmouseout='javascript:hide(this);'

          CoordSize='10,10' strokecolor='white' fillcolor='#ff6600'><v:path v='m 300,200 ae

          300,200,200,150,18874368,3145728 xe'/></v:shape>
          <v:shape id='xml技術' style='width:10;height:10;top:10;left:0' title='得票數:1 比例:6.67%'

          onmouseover='javascript:show(this);' onmouseout='javascript:hide(this);'

          CoordSize='10,10' strokecolor='white' fillcolor='#ff99ff'><v:path v='m 300,200 ae

          300,200,200,150,22020096,1572864 xe'/></v:shape>
          </v:group>

          <v:group style='width: 6cm; height: 6cm' coordorigin='0,0' coordsize='250,250'>
          <v:rect style='height:10;width:15;top:0;left:10' fillcolor='#ffff33'/>
          <v:rect style='height:28;width:100;top:0;left:30' stroked='false'><v:textbox

          style='fontsize:2'>asp技術</v:textbox/></v:rect>
          <v:rect style='height:10;width:15;top:30;left:10' fillcolor='#ff9933'/>
          <v:rect style='height:28;width:100;top:30;left:30' stroked='false'><v:textbox

          style='fontsize:2'>php</v:textbox/></v:rect>
          <v:rect style='height:10;width:15;top:60;left:10' fillcolor='#3399ff'/>
          <v:rect style='height:28;width:100;top:60;left:30' stroked='false'><v:textbox

          style='fontsize:2'>jsp</v:textbox/></v:rect>
          <v:rect style='height:10;width:15;top:90;left:10' fillcolor='#99ff33'/>
          <v:rect style='height:28;width:100;top:90;left:30' stroked='false'><v:textbox

          style='fontsize:2'>c#寫的.netWEB程序</v:textbox/></v:rect>
          <v:rect style='height:10;width:15;top:120;left:10' fillcolor='#ff6600'/>
          <v:rect style='height:28;width:100;top:120;left:30' stroked='false'><v:textbox style='fontsize:2'>vb.net

          寫的.netWEB程序</v:textbox/></v:rect>
          <v:rect style='height:10;width:15;top:150;left:10' fillcolor='#ff99ff'/>
          <v:rect style='height:28;width:100;top:150;left:30' stroked='false'><v:textbox style='fontsize:2'>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://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 onmouseover=this.className='Overnone' >//

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

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

          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 onclick="this.style.cursor='wait'">//

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

          115.body的內部html代碼
          <input 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  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)">//

          119.添加節點
          addNode()//

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

          posted on 2007-07-22 10:34 matthew 閱讀(348) 評論(0)  編輯  收藏 所屬分類: JavaEE
          主站蜘蛛池模板: 女性| 陇西县| 大渡口区| 手游| 佛坪县| 乌兰浩特市| 广水市| 磴口县| 黎平县| 苗栗县| 临沭县| 衡山县| 福泉市| 波密县| 航空| 永平县| 罗平县| 汉川市| 兴业县| 景泰县| 康乐县| 济源市| 桐乡市| 高雄市| 贵定县| 宣恩县| 达日县| 来凤县| 马公市| 资源县| 军事| 得荣县| 平乡县| 峨眉山市| 竹山县| 威信县| 台北市| 枞阳县| 新邵县| 大渡口区| 宜川县|