<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
  <channel>
    <title>seasun</title>
    <description></description>
    <link>http://seasun.javaeye.com</link>
    <language>UTF-8</language>
    <copyright>Copyright 2003-2008, JavaEye.com</copyright>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <generator>JavaEye - 做最棒的软件开发交流社区</generator>
      <item>
        <title>HTML语言语法大全 </title>
        <author>seasun</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://seasun.javaeye.com">seasun</a>&nbsp;
          链接：<a href="http://seasun.javaeye.com/blog/209025" style="color:red;">http://seasun.javaeye.com/blog/209025</a>&nbsp;
          发表时间: 2008年06月28日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          &lt;! - - ... - -> 註解<br />&lt;!> 跑馬燈<br />&lt;marquee>...&lt;/marquee>普通捲動<br />&lt;marquee behavior=slide>...&lt;/marquee>滑動<br />&lt;marquee behavior=scroll>...&lt;/marquee>預設捲動<br />&lt;marquee behavior=alternate>...&lt;/marquee>來回捲動<br />&lt;marquee direction=down>...&lt;/marquee>向下捲動<br />&lt;marquee direction=up>...&lt;/marquee>向上捲動<br />&lt;marquee direction=right>&lt;/marquee>向右捲動<br />&lt;marquee direction=’left’>&lt;/marquee>向左捲動<br />&lt;marquee loop=2>...&lt;/marquee>捲動次數<br />&lt;marquee width=180>...&lt;/marquee>設定寬度<br />&lt;marquee height=30>...&lt;/marquee>設定高度<br />&lt;marquee bgcolor=FF0000>...&lt;/marquee>設定背景顏色<br />&lt;marquee scrollamount=30>...&lt;/marquee>設定滚动速度<br />&lt;marquee scrolldelay=300>...&lt;/marquee>設定捲動時間<br />&lt;marquee >...&lt;/marquee>鼠标经过上面时停止滚动<br />&lt;marquee >...&lt;/marquee>鼠标离开时开始滚动<br /><br /><br />&lt;!>字體效果<br />&lt;h1>...&lt;/h1>標題字(最大)<br />&lt;h6>...&lt;/h6>標題字(最小)<br />&lt;b>...&lt;/b>粗體字<br />&lt;strong>...&lt;/strong>粗體字(強調) （同上效果略同）<br />&lt;i>...&lt;/i>斜體字<br />&lt;em>...&lt;/em>斜體字(強調)<br />&lt;dfn>...&lt;/dfn>斜體字(表示定義)<br />&lt;u>...&lt;/u>底線<br />&lt;ins>...&lt;/ins>底線(表示插入文字)<br />&lt;strike>...&lt;/strike>橫線<br />&lt;s>...&lt;/s>刪除線<br />&lt;del>...&lt;/del>刪除線(表示刪除)<br />&lt;kbd>...&lt;/kbd>鍵盤文字<br />&lt;tt>...&lt;/tt> 打字體<br />&lt;xmp>...&lt;/xmp>固定寬度字體(在文件中空白、換行、定位功能有效)<br />&lt;plaintext>...&lt;/plaintext>固定寬度字體(不執行標記符號)<br />&lt;listing>...&lt;/listing> 固定寬度小字體<br /><br />&lt;font color=00ff00>...&lt;/font>字體顏色<br />&lt;font size=1>...&lt;/font>最小字體<br />&lt;font style =’font-size:100 px’>...&lt;/font>無限增大<br />&lt;!>區斷標記<br />&lt;hr>水平線<br />&lt;hr size=’9’>水平線(設定大小)<br />&lt;hr width=’80%’>水平線(設定寬度)<br />&lt;hr color=’ff0000’>水平線(設定顏色)<br />&lt;br>(換行)<br />&lt;nobr>...&lt;/nobr>水域(不換行)<br />&lt;p>...&lt;/p>水域(段落)<br />&lt;center>...&lt;/center>置中<br />&lt;!>連結格式<br />&lt;base href=位址>(預設好連結路徑)<br />&lt;a href=位址>&lt;/a>外部連結<br />&lt;a href=位址 target=’_blank’>&lt;/a>外部連結(另開新視窗)<br />&lt;a href=位址 target=’_top’>&lt;/a>外部連結(全視窗連結)<br />&lt;a href=位址 target=’頁框名’>&lt;/a>外部連結(在指定頁框連結)<br />&lt;!>貼圖/音樂<br />&lt;img src=圖片位址>貼圖<br />&lt;img src=圖片位址 width=’180’>設定圖片寬度<br />&lt;img src=圖片位址 height=’30’>設定圖片高度<br />&lt;img src=圖片位址 alt=’提示文字’>設定圖片提示文字<br />&lt;img src=圖片位址’ border=’1’>設定圖片邊框<br />&lt;bgsound src=MID音樂檔位址>背景音樂設定<br />&lt;!>表格語法<br />&lt;table aling=left>...&lt;/table>表格位置,置左<br />&lt;table aling=center>...&lt;/table>表格位置,置中<br />&lt;table background=圖片路徑>...&lt;/table>背景圖片的URL=就是路徑網址<br />&lt;table border=邊框大小>...&lt;/table>設定表格邊框大小(使用數字)<br />&lt;table bgcolor=顏色碼>...&lt;/table>設定表格的背景顏色<br />&lt;table borderclor=顏色碼>...&lt;/table>設定表格邊框的顏色<br />&lt;table borderclordark=顏色碼>...&lt;/table>設定表格暗邊框的顏色<br />&lt;table borderclorlight=顏色碼>...&lt;/table>設定表格亮邊框的顏色<br />&lt;table cellpadding=參數>...&lt;/table>指定內容與格線之間的間距(使用數字)<br />&lt;table cellspacing=參數>...&lt;/table>指定格線與格線之間的距離(使用數字)<br />&lt;table cols=參數>...&lt;/table>指定表格的欄數<br />&lt;table frame=參數>...&lt;/table>設定表格外框線的顯示方式<br />&lt;table width=寬度>...&lt;/table>指定表格的寬度大小(使用數字)<br />&lt;table height=高度>...&lt;/table>指定表格的高度大小(使用數字)<br />&lt;td colspan=參數>...&lt;/td>指定儲存格合併欄的欄數(使用數字)<br />&lt;td rowspan=參數>...&lt;/td>指定儲存格合併列的列數(使用數字)<br />&lt;!>分割視窗<br />&lt;frameset cols="20%,*">左右分割,將左邊框架分割大小為20%右邊框架的大小瀏<br /><br />覽器會自動調整<br />&lt;frameset rows="20%,*">上下分割,將上面框架分割大小為20%下面框架的大小瀏<br /><br />覽器會自動調整<br />&lt;frameset cols="20%,*">分割左右兩個框架<br />&lt;frameset cols="20%,*,20%">分割左中右三個框架<br />&lt;分割上下兩個框架<br />&lt;frameset rows="20%,*,20%">分割上中下三個框架<br />&lt;! - - ... - -> 註解<br />&lt;A HREF TARGET> 指定超連結的分割視窗<br />&lt;A HREF=#錨的名稱> 指定錨名稱的超連結<br />&lt;A HREF> 指定超連結<br />&lt;A 被連結點的名稱<br />&lt;ADDRESS>....&lt;/ADDRESS> 用來顯示電子郵箱地址<br />&lt;B> 粗體字<br />&lt;BASE TARGET> 指定超連結的分割視窗<br />&lt;BASEFONT SIZE> 更改預設字形大小<br />&lt;BGSOUND SRC> 加入背景音樂<br />&lt;BIG> 顯示大字體<br />&lt;BLINK> 閃爍的文字<br />&lt;BODY TEXT LINK VLINK> 設定文字顏色<br />&lt;BODY> 顯示本文<br />&lt;BR> 換行<br />&lt;CAPTION ALIGN> 設定表格標題位置<br />&lt;CAPTION>...&lt;/CAPTION> 為表格加上標題<br />&lt;CENTER> 向中對齊<br />&lt;CITE>...&lt;CITE> 用於引經據典的文字<br />&lt;CODE>...&lt;/CODE> 用於列出一段程式碼<br />&lt;COMMENT>...&lt;/COMMENT> 加上註解<br />&lt;DD> 設定定義列表的項目解說<br />&lt;DFN>...&lt;/DFN> 顯示"定義"文字<br />&lt;DIR>...&lt;/DIR> 列表文字標籤<br />&lt;DL>...&lt;/DL> 設定定義列表的標籤<br />&lt;DT> 設定定義列表的項目<br />&lt;EM> 強調之用<br />&lt;FONT FACE> 任意指定所用的字形<br />&lt;FONT SIZE> 設定字體大小<br />&lt;FORM ACTION> 設定戶動式表單的處理方式<br />&lt;FORM METHOD> 設定戶動式表單之資料傳送方式<br />&lt;FRame MARGINHEIGHT> 設定視窗的上下邊界<br />&lt;FRame MARGINWIDTH> 設定視窗的左右邊界<br />&lt;FRame NAME> 為分割視窗命名<br />&lt;FRame NORESIZE> 鎖住分割視窗的大小<br />&lt;FRame SCROLLING> 設定分割視窗的捲軸<br />&lt;FRame SRC> 將HTML檔加入視窗<br />&lt;FRameSET COLS> 將視窗分割成左右的子視窗<br />&lt;FRameSET ROWS> 將視窗分割成上下的子視窗<br />&lt;FRameSET>...&lt;/FRameSET> 劃分分割視窗<br />&lt;H1>~&lt;H6> 設定文字大小<br />&lt;HEAD> 標示文件資訊<br />&lt;HR> 加上分格線<br />&lt;HTML> 文件的開始與結束<br />&lt;I> 斜體字<br />&lt;IMG ALIGN> 調整圖形影像的位置<br />&lt;IMG ALT> 為你的圖形影像加註<br />&lt;IMG DYNSRC LOOP> 加入影片<br />&lt;IMG HEIGHT WIDTH> 插入圖片並預設圖形大小<br />&lt;IMG HSPACE> 插入圖片並預設圖形的左右邊界<br />&lt;IMG LOWSRC> 預載圖片功能<br />&lt;IMG SRC BORDER> 設定圖片邊界<br />&lt;IMG SRC> 插入圖片<br />&lt;IMG VSPACE> 插入圖片並預設圖形的上下邊界<br />&lt;INPUT TYPE NAME value> 在表單中加入輸入欄位<br />&lt;ISINDEX> 定義查詢用表單<br />&lt;KBD>...&lt;/KBD> 表示使用者輸入文字<br />&lt;LI TYPE>...&lt;/LI> 列表的項目 ( 可指定符號 )<br />&lt;MARQUEE> 跑馬燈效果<br />&lt;MENU>...&lt;/MENU> 條列文字標籤<br />&lt;meta CONTENT URL> 自動更新文件內容<br />&lt;MULTIPLE> 可同時選擇多項的列表欄<br />&lt;NOFRame> 定義不出現分割視窗的文字<br />&lt;OL>...&lt;/OL> 有序號的列表<br />&lt;OPTION> 定義表單中列表欄的項目<br />&lt;P ALIGN> 設定對齊方向<br />&lt;P> 分段<br />&lt;PERSON>...&lt;/PERSON> 顯示人名<br />&lt;PRE> 使用原有排列<br />&lt;SAMP>...&lt;/SAMP> 用於引用字<br />&lt;select　>...&lt;/select　> 在表單中定義列表欄<br />&lt;SMALL> 顯示小字體<br />&lt;STRIKE> 文字加橫線<br />&lt;STRONG> 用於加強語氣<br />&lt;SUB> 下標字<br />&lt;SUP> 上標字<br />&lt;TABLE BORDER=n> 調整表格的寬線高度<br />&lt;TABLE CELLPADDING> 調整資料欄位之邊界<br />&lt;TABLE CELLSPACING> 調整表格線的寬度<br />&lt;TABLE HEIGHT> 調整表格的高度<br />&lt;TABLE WIDTH> 調整表格的寬度<br />&lt;TABLE>...&lt;/TABLE> 產生表格的標籤<br />&lt;TD ALIGN> 調整表格欄位之左右對齊<br />&lt;TD BGCOLOR> 設定表格欄位之背景顏色<br />&lt;TD COLSPAN ROWSPAN> 表格欄位的合併<br />&lt;TD NOWRAP> 設定表格欄位不換行<br />&lt;TD VALIGN> 調整表格欄位之上下對齊<br />&lt;TD WIDTH> 調整表格欄位寬度<br />&lt;TD>...&lt;/TD> 定義表格的資料欄位<br />&lt;TEXTAREA NAME ROWS COLS> 表單中加入多少列的文字輸入欄<br />&lt;TEXTAREA WRAP> 決定文字輸入欄是自動否換行<br />&lt;TH>...&lt;/TH> 定義表格的標頭欄位<br />&lt;TITLE> 文件標題<br />&lt;TR>...&lt;/TR> 定義表格美一行<br />&lt;TT> 打字機字體<br />&lt;U> 文字加底線<br />&lt;UL TYPE>...&lt;/UL> 無序號的列表 ( 可指定符號 )<br />&lt;var>...&lt;/var> 用於顯示變數<br />BlockQuotc文本缩进<br /><br />表示颜色的有三种方式；<br />1，16进制颜色代码<br />语法：#RRGGBB<br />例：&lt;font color="#ff0000">红色&lt;/font><br />2，10进制RGB码<br />语法：RGB（RRR，GGG，BBB）<br />例：&lt;font color="rgb(255,000,000)">红色&lt;/font><br />3,直接用颜色的英文名称<br />例：&lt;font color="red">红色&lt;/font><br /><br /><br />&lt;body>.....&lt;/body>属性可分为三种：<br />1，背景属性<br />包括：bgcolor,background<br />2,文字属性：<br />包括：text,link,alink,vlink,<br />3,留白属性：<br />其中分为：leftmargin,topmargin<br />.bgcolor背景色<br />语法格式：&lt;body bgcolor="#ff0000"><br />.background背景图案。<br />语法格式：&lt;body background="url"><br />.text文本颜色（非连接文字颜色）<br />.link连接文字颜色（可连接文字颜色）<br />.alink活动连接文字颜色（正被点击的可连接文字的颜色）<br />.vlink已访问连接文字颜色）（已经点击访问过的可连接文字的颜色）<br />语法格式：&lt;body text="color" link="color" alink="color"<br /><br />vlink="color"><br />.leftmargin 页面左侧的留白距离<br />.topmargin 页面顶部的留白距离<br />语法格式：&lt;body leftmargin="value" topmargin="value"><br />注：value为长度值为数字<br /><br />align 属性<br />语法：&lt;h2 align="?">文字&lt;/h2><br />其属性有三种：left靠左,center居中,right靠右<br /><br />〈p〉&lt;/p>为段落标记，可利用以上属性对整个段落进行设置<br />〈br>为换行标记<br />&lt;nobr>&lt;/nobr>为不换行标记 放在文字两边即可<br />例：&lt;body><br />&lt;h3>江南逢李龟年&lt;/h3><br />&lt;p>歧王宅里寻常见&lt;br><br />催九堂前几度闻&lt;br><br />正是江南好风景&lt;br><br />落花时节又逢君&lt;/p><br />&lt;/body><br /><br />预格式化：<br />&lt;pre>......&lt;/pre> 浏览是效果和编写是效果格式一样<br /><br />列表分为<br />1无序列表又称符号列表<br />语法格式：<br />&lt;ul type="">type的属性可选直disc实心圆点,clrcle空心圆点,square实心方框<br />&lt;li>文字&lt;/li><br />&lt;li>文字&lt;/li><br />&lt;/ul><br /><br />2有序列表<br />语法格式：<br />&lt;ol type="?" start"?"><br />&lt;li>文字&lt;/li><br />&lt;li>文字&lt;/li><br />&lt;/ol><br />type的值是编号字符可选的有1...,a...,A...,i... ,I...<br />start为起始值例：如果start为3是那么将从3开始，而且必须是数字。<br /><br />3定义列表<br />&lt;dl>定义列表标记<br />&lt;dt>标示定义条目<br />&lt;dd>标示定义内容<br />语法格式：<br />&lt;dl><br />&lt;dt>文字&lt;/dt><br />&lt;dd>文字内容&lt;/dd><br />&lt;/dl><br /><br /><br />连接和图像<br />语法格式：<br />&lt;a href="url" target="?" title="?">....&lt;/a><br />属性：href 连接目标 值可以是url地址也可以是连接锚点<br />&lt;a href="url">...&lt;/a>或者<br />&lt;a href="锚点">...&lt;/a><br /><br />name 连接名称<br />语法格式：&lt;a >...&lt;/a><br />例：&lt;a >...&lt;/a><br />连接到该锚点的连接则应是：<br />&lt;a >....&lt;/a><br /><br />target目标窗口<br />语法格式：<br />&lt;a href="url" target="_blank|_self|_farent|_top|windowname">....&lt;/a><br />-blank打开新窗口<br />_self当前窗口打开<br />一下两个仅在框架叶面中应用<br />_parent当前窗口的父级窗口（上一级）打开<br />_top在最高一级的窗口打开<br /><br />windowname已命名的窗口或框架中打开连接<br />title连接提示<br />&lt;a href="http://www.crazytribe.net" title="打开狂人部落的首页">狂人部落<br /><br />&lt;/a><br /><br />图像&lt;img><br />语法格式：&lt;img src="url" alt="?" width="?" height="?" border="?"<br /><br />align="?"><br />border属性定义图片边框的宽度，默认值为0<br />align属性设置图片旁边文字的位置<br />语法格式：&lt;img src="" align""><br />可选值有：<br />top图片和文字顶部对齐<br />middle图片和文字居中对齐<br />bottom图片和文字底边对齐（默认）<br />left图片居左对齐，文字沿图片绕排<br />right图片居右对齐，文字沿图片绕排<br />absmiddle图片对齐到目前文字行绝对中央<br />absbottom图片对齐到目前文字行绝对底部<br /><br />文字的排版<br />不换行空白标记 <br />font元素<br />语法格式：<br />&lt;font face="字体名称" size="字体大小" color="字体颜色"><br />字体大小可选值为1——7，默认为3<br />例：〈font face="黑体" size="4" color="#ff00ff">....&lt;/font><br /><br />水平线&lt;hr><br />语法格式：&lt;hr width="宽度" align="对齐方式默认居中center" size="水平线<br /><br />厚度默认为2" color="颜色" noshade><br />noshade无阴影，既实线<br /><br />层〈div>&lt;span>两种元素<br />&lt;div>是块级元素，和段落元素&lt;p>相似，不同的是两个&lt;div>元素之间不会产生两<br /><br />个&lt;p>元素之间的空行，<br />&lt;span>是行内元素，可以定义段落中部分文字的属性<br />语法格式：<br />&lt;div align="" style="">...&lt;/div><br />align设置层中元素的水平对齐方式<br />stule设置元素应用css规范的属性<br />&lt;div>兼容性比&lt;span>要好一点，最好使用&lt;div><br /><br />表格<br />语法格式：<br />&lt;table width="" bgcolor="" background="" border="" cellspacing=""<br /><br />cellpadding=""><br />&lt;tr>...&lt;td>....&lt;/td>....&lt;/tr><br />&lt;/table><br />border边框宽度默认值为0，既没有边框<br />cellspacing表格中单元格的边距大小，默认值为两个像素<br />cellpadding表格中单元格之间的间距大小，默认值为两个像素<br /><br />tr元素<br />语法格式：<br />&lt;tr align="" bgcolor="">....&lt;/tr><br />align属性对齐方式可选值如下：left,center,tight,默认为left<br />bgcolor指定该行的背景颜色<br /><br />td元素<br />语法格式：<br />&lt;td width="宽度" height="高度" align="水平对齐方式" valign="垂直对齐方<br /><br />式" bgcolor="" background="" rowspan="单元格的行跨度" colapan="单元格的<br /><br />列跨度">.....&lt;/td><br />align属性的可选值有：left,center,right<br />valign属性的可选值有：top,middle,bottom<br />rowspan和colapan跨行和跨列的数量，默认为1<br /><br />框架<br />&lt;frameset>&lt;/framset>框架组标记<br />&lt;frame>&lt;/frame>框架标记<br />语法格式：<br />&lt;frameset><br />&lt;frame>&lt;/frame><br />&lt;frame>&lt;/frame><br />&lt;/franeset><br /><br />&lt;frameset>&lt;/frameset>元素（双标签）<br />语法格式：<br />&lt;frameset cols="" rows="" frameborder="" border="" framespacing=""><br />.......<br />&lt;/frameset><br />属性：<br />cols 垂直切割窗口（如左右分割两个窗口）接受整数值，百分数，*（*代表占用<br /><br />余下空间）数值的个数代表分成的部分数目，要以逗号分隔。例：<br /><br />cols="30,*,50%"可以 切成三个视窗，第一部分是30像素（pixels）为绝对分割<br /><br />，第二部分是当分配完第一和第三视图后剩下的空间，第三部分则占整个窗口的<br /><br />50%宽度，为相对分割。<br />rows 就是横向切割，将窗口上下分开，数值设置同上。<br />以上两属性尽量不要在同一个&lt;frameset>标记中，因为王井（netscape）<br /><br />不支持，尽量采用多重分割。<br />frameborder 设置框架的边框，其值有0不要边框，1要边框。<br />border 设置框架边框厚度<br />framespacing 表示框架与框架间保留空白的距离<br /><br />frame 元素（单标签）<br />语法格式：<br />&lt;frame src="url" scrolling="yes/no" noresize><br />属性：<br />name 框架名称，指定框架来做连接的目标窗口。<br />src 框架中要显示的网页文当url地址，每个个框架要对应一个html文挡。<br />scrolling 是否显示滚动条，yes/no,auto是自动。<br />noresize 设置不让使用者改变这个框架的大小，<br /><br />noframe元素<br />指定当使用了框架的页面在不支持框架的浏览器中打开时显示的信息<br />语法格式：<br />&lt;noframe><br />......<br />&lt;/noframe><br /><br />表单&lt;form>&lt;/form><br />语法格式：<br />&lt;form action="url" method="get/post"><br />....<br />&lt;input type=submit>&lt;input type=reset><br />&lt;/form><br />method有两种提交方式get,post<br />action 是指明处理该表单的程序位置，这样表单所填的资料才能传给cgi做处里<br /><br />，可设定此参数为action="mailto:lwr8494@163.com" 这样此表单所填的资料将<br /><br />会发送到这个邮箱地址。<br />method 是指传送信息给cgi等网络程序的方式。可选post方法， get方法，post<br /><br />方法容许传送大量信息。get方法只接受低于1k的信息。<br />申请表单用的是post搜索引擎用的是get<br /><br />input元素<br />语法格式：&lt;input type=""><br />type属性的可选值有：<br />text 单行文本框<br />属性：name 文本框名称<br />value 文本框的初始值<br />size 文本框的长度<br />maxlength 可输入字符串最大的长度<br />radio 单选框<br />属性：name 单选框名称<br />value 内部值<br />checked 默认选定<br />checkbox 复选框<br />属性：name 复选框名称<br />value 内部值<br />checked 默认选定<br />reset 重置按钮<br />submit 确定按钮<br />属性：name 按钮名称<br />value 显示在按钮上的文字<br />password 密码框<br />属性与文本框的属性完全相同<br />file 文件域<br />属性：name文件域名称<br />size 文件域的长度<br />maxlength 文件域可接受的字符数量的上限<br />hidden 隐藏域<br />属性：name 隐藏域名称<br />value 内定值<br />image 图片域<br />属性：name 所要代表的按钮，可以是submit,reset,或其他.<br />src 按钮图片的url 地址<br /><br />列表框&lt;select><br />语法格式：<br />&lt;select><br />.....<br />&lt;option>....&lt;/option><br />.....<br />&lt;/select><br /><br />select元素<br />语法格式：&lt;selecｔ size=""multiple>&lt;/select><br />name 指定列表框的名字<br />size 指定列表框显示列表项的条数，如果指定了该参数，select元素是个列表，<br /><br />否则是一个下拉列表框<br />multiple 指定了这个参数，则表示该列表框可选择多项，否则只可选择一项<br /><br />option属性<br />语法格式：&lt;option value="" selected>&lt;/option><br />value 该列表项的值<br />selected 如果设定了这个参数，默认为选定这一项<br /><br />多行文本框&lt;textarea><br />&lt;textarea cols="" rows="" wrap="off/physical/virtual">&lt;/textarea><br />属性：<br />name文本框的名称<br />cols文本框的宽度<br />rows文本框的高度<br />wrap文本框的折行方式可选值有：<br />off不保存换行信息<br />physical强迫浏览器在发送信息到web服务器端时必须将多行文本框的文字一<br /><br />行一行的送出，<br />virtual送出连续成串的字除非使用者按回车。<br /><br />css 层叠样式表<br />引入层叠样式表的方法包括：<br />1，外联式样式表<br />2，内嵌样式表<br />3，元素内定<br />4，导入样式表<br /><br />外联式样式表<br />例：&lt;head><br />&lt;link rel="stylesheet" href="/css/default.css"><br />&lt;/head><br />&lt;body><br />....<br />&lt;/body><br />&lt;/html><br />属性：rel 用来说明&lt;link>元素在这里要完成的任务是连接一个独立的css文件。<br /><br />而href属性给出了所要连接css文件的url地址<br />内嵌式样式表：<br />例：&lt;html><br />&lt;head><br />&lt;style type="text/css"><br />&lt;!--<br />td{font:9pt;color:red}<br />.font105{font:10.5pt;color:blue}<br />--><br />&lt;/style><br />&lt;/head><br />&lt;body>....&lt;/body><br />&lt;/html><br /><br />元素内定<br />格式：&lt;p style="font-size:10.5pt"><br /><br />导入式样式表<br />〈html><br />&lt;head><br />&lt;style type="text/css"><br />&lt;!--<br />@import url(css/home.css);<br />--><br />&lt;/style><br />&lt;body><br />....<br />&lt;/body><br />&lt;/html><br /><br />css的优先级<br />越接近目标的样式定义优先级越高，高优先级样式将继承低优先级样式的未重叠<br /><br />定义但覆盖重叠的定义<br />如果4种样式表对同一元素定义了不同的样式，那么他们的优先级顺序从高到低是<br /><br />，元素内定，内嵌样式表，导入样式表，外联样式表。<br /><br />css结构<br />例：td{font-size:10.5pt;color:#666666}<br />css样式包含两个基础部分，<br />选择符&lt;td>和声明{font-size:10.5pt;color:#666666}<br />声明也有两部分组成：<br />属性font-size,color和值10.5pt,#666666<br /><br />选择符分为6种<br />1元素选择符<br />当页面上多个元素的样式相同时，可以将多个元素放在一起定义，中间以逗号分<br /><br />开 例：td,p,li,input,select{font-size:12px;}<br />2class(类)选择符<br />例：〈head><br />&lt;title>.....&lt;/title><br />&lt;style type="text/css"><br />&lt;!--<br />.red{font-size:10.5pt;color:#ff0000}<br />--><br />&lt;/style><br />&lt;/head><br />&lt;body bgcolor="#ffffff"><br />&lt;p >士大夫井冈山地方官&lt;/p><br />&lt;p>九连环离开计划&lt;/p><br />&lt;/body><br />还有一种方法就是限定可以应用它的页面元素<br />例：〈head><br />&lt;title>.....&lt;/title><br />&lt;style type="text/css"><br />&lt;!--<br />h1.red{color:#ff0000}<br />--><br />&lt;/style><br />&lt;/head><br />&lt;body bgcolor="#ffffff"><br />&lt;p >士大夫井冈山地方官&lt;/p><br />&lt;h1 >九连环离开计划&lt;/h1><br />&lt;/body><br />3 id选择符<br />与class选择附类似，只是把'.'换成'#'<br />例：&lt;body><br />&lt;head><br />&lt;style type="text/css"><br />&lt;!--<br />#select{font-size:18px;color:#0000ff}<br />--><br />&lt;/style><br />&lt;/head><br />&lt;body><br />&lt;table width="250" border="1" height="50"><br />&lt;tr><br />&lt;td align="center" >id选择符&lt;/td><br />&lt;/tr><br />&lt;/table><br />&lt;/body><br />&lt;/html><br />我们看到在调用ID选择附时与CLASS选择附类似，只是将class=""换成了id=""，<br /><br />方便页面脚本语言的调用<br />4 关联选择符<br />&lt;body><br />&lt;head><br />&lt;style type="text/css"><br />&lt;!--<br />td p{font-size:18px;color:#0000ff}<br />--><br />&lt;/style><br />&lt;/head><br />&lt;body><br />&lt;table width="250" border="1" height="50"><br />&lt;tr><br />&lt;td align="center">&lt;p>关联选择符&lt;/p>&lt;/td><br />&lt;/tr><br />&lt;/table><br />&lt;p>关联选择符&lt;/p><br />&lt;/body><br />&lt;/html><br />我们设定了在元素中&lt;td>的元素&lt;p>所包含文字的样式，只有在两个条件都满足是<br /><br />，样式在会起作用，<br />5伪类选择符<br />是只能用在css选择符里，而不能用在html代码中的选择符<br />例：<br />〈html><br />&lt;head><br />&lt;style type="text/css"><br />&lt;!--<br />a:link{color:#000000}<br />a:visited{color:#cccccc}<br />a:hover{color:#ff0000}<br />a:active{color:#ooooff}<br />--><br />&lt;/style><br />&lt;/head><br />&lt;body><br />&lt;p>&lt;a href="#">关联选择符&lt;/a>&lt;p><br />&lt;p>&lt;a href="#">关联选择符&lt;/a>&lt;p><br />&lt;p>&lt;a href="#">关联选择符&lt;/a>&lt;p><br />&lt;p>&lt;a href="#">关联选择符&lt;/a>&lt;p><br />〈/body><br />&lt;/html><br />正确的顺序是a:link\a:visited\a:hover否则会引起页面上连接颜色混乱<br />6伪元素选择符<br />与伪类选择符定义类似，目前被大多数浏览器支持的有两个：首行伪元素<br /><br />（first-line）和首字符伪元素(first-letter)是用来实现首行大写和首行下沉<br /><br />效果的<br />例：首行<br />&lt;html><br />&lt;head><br />&lt;style><br />&lt;!--<br />p:first-line{color:red;font-size:20pt}<br />--><br />&lt;/style><br />&lt;/hesd><br />&lt;body><br />&lt;p>dfgsadfgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdf...&lt;/p><br />&lt;/body><br />&lt;/html><br />长度随浏览器窗口大小而改变<br />首字<br />&lt;html><br />&lt;head><br />&lt;style><br />&lt;!--<br />p:first-letter{color:red;font-size:50pt;float:left;}<br />--><br />&lt;/style><br />&lt;/hesd><br />&lt;body><br />&lt;p>dfgsadfgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdf...&lt;/p><br />&lt;/body><br />&lt;/html><br />以上两种都只能应用于块状元素上<br /><br />css规则<br />一继承<br />例：&lt;html><br />&lt;head><br />&lt;style type="text/css"><br />&lt;!--<br />td{font-size:12pt}<br />p{color:red}<br />--><br />&lt;/style><br />&lt;/hesd><br />&lt;body><br />&lt;table width="300" border="1" height="150"><br />&lt;tr><br />&lt;td align="center"><br />&lt;p>css规则&lt;/p><br />&lt;/td><br />&lt;/table><br />&lt;/body><br />&lt;/html><br />&lt;p>为最高级&lt;td>次一级两种css用在一个属性元素上，相同的覆盖，不同的继承<br /><br />，<br /><br />二组合<br />例:td{font-size:12pt}<br />p1{font-size:12pt}<br />组合后<br />td,.p1{font-size:12pt}<br /><br /><br />三层叠<br />在样式里定义过后，在表格属性中又定义一次<br />&lt;html><br />&lt;head><br />&lt;style type="text/css"><br />&lt;!--<br />red{color:#ff0000 limportant}<br />--><br />&lt;/style><br />&lt;/hesd><br />&lt;body><br />&lt;table width="300" border="1" height="150"><br />&lt;tr><br />&lt;td align="center" style="color:#0000ff" >决撒地方官&lt;/td><br />&lt;/tr><br />&lt;/table><br />&lt;/body><br />&lt;/html><br /><br />css单位<br />分四大类：<br />1 长度单位<br />数值可以是整数，小数，正数，负数，0，后加单位（负值不要轻易使用）<br />换算关系：<br />1in(英寸)=6pc(派)<br />1in(英寸)=72pt(磅)<br />1in(英寸)=2.54(厘米)<br />1cm(厘米)=10mm(毫米)<br />1cm(厘米)=0.3937(英寸)<br />1pt(磅)=1/72in(英寸)=0.2478mm(毫米)<br />1pc(派)=1/6in(英寸)=我国新四号铅字的尺寸<br />2 百分比单位<br />3 颜色单位<br />4 url单位
          <br/>
          <span style="color:red;">
            <a href="http://seasun.javaeye.com/blog/209025#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sat, 28 Jun 2008 22:44:04 +0800</pubDate>
        <link>http://seasun.javaeye.com/blog/209025</link>
        <guid>http://seasun.javaeye.com/blog/209025</guid>
      </item>
      <item>
        <title>网页设计技巧大全（摘抄）</title>
        <author>seasun</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://seasun.javaeye.com">seasun</a>&nbsp;
          链接：<a href="http://seasun.javaeye.com/blog/209024" style="color:red;">http://seasun.javaeye.com/blog/209024</a>&nbsp;
          发表时间: 2008年06月28日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          原文出处: http://www.blogcn.com/user59/leafdesign/index.html<br /><br /> <br />2006-10-9<br />无级缩放图片大小<br /><br />改变图片大小<br />function resizepic(thispic)<br />{<br />if(thispic.width>550){thispic.height=thispic.height*550/thispic.width;thispic.width=550;}<br />}<br /><br /><br />无级缩放图片大小<br />function bbimg(o)<br />{<br />  var zoom=parseInt(o.style.zoom, 10)||100;<br />  zoom+=event.wheelDelta/12;<br />  if (zoom>0) o.style.zoom=zoom+'%';<br />  return false;<br />}<br />图片链接处加入:<br />&lt;IMG onmousewheel="return bbimg(this)" style="CURSOR: hand" alt=按此在新窗口浏览图片 src="*.jpg" onload=resizepic(this) align=absMiddle border=0><br /><br /><br />双击鼠标滚动屏幕的代码<br />var currentpos,timer;<br />function initialize()<br />{<br />timer=setInterval ("scrollwindow ()",30);<br />}<br />function sc()<br />{<br />clearInterval(timer);<br />}<br />function scrollwindow()<br />{<br />currentpos=document.body.scrollTop;<br />window.scroll(0,++currentpos);<br />if (currentpos !=document.body.scrollTop)<br />sc();<br />}<br />document.onmousedown=sc<br />document.ondblclick=initialize<br /><br />更改字体大小<br />var status0='';<br />var curfontsize=10;<br />var curlineheight=18;<br />function fontZoomA(){<br />  if(curfontsize>8){<br />    document.getElementById('fontzoom').style.fontSize=(--curfontsize)+'pt';<br /> document.getElementById('fontzoom').style.lineHeight=(--curlineheight)+'pt';<br />  }<br />}<br />function fontZoomB(){<br />  if(curfontsize&lt;64){<br />    document.getElementById('fontzoom').style.fontSize=(++curfontsize)+'pt';<br /> document.getElementById('fontzoom').style.lineHeight=(++curlineheight)+'pt';<br />  }<br />}<br />----------------------------------------------------------------------------------------<br />&lt;script language="JavaScript" type="text/JavaScript"><br />将以上代码加在此处<br />&lt;/script><br /><br /><br />leafdesign 发表于 >2006-10-9 11:58:07 保存该日志到本地 [全文] [评论] [引用] [推荐] [档案] [推给好友] [收藏到网摘]<br /><br />2006-10-8<br />CSS样式命名规则(仅供参考)<br /><br />1.样式命名<br />外　套：　　wrap<br />主导航：　　mainnav<br />子导航：　　subnav<br />页　脚：　　footer<br />整个页面：　content<br />页　眉：　　header<br />页　脚：　　footer<br />商　标：　　label<br />标　题：　　title<br />主导航：　　mainbav（globalnav）<br />顶导航：　　topnav<br />边导航：　　sidebar<br />左导航：　　leftsidebar<br />右导航：　　rightsidebar<br />旗　志：　　logo<br />标　语：　　banner<br />菜单内容1： menu1 content<br />菜单容量：　menu container<br />子菜单：　　submenu<br />边导航图标：sidebarIcon<br />注释：　　　note<br />面包屑：　　breadcrumb(即页面所处位置导航提示）<br />容器：　　　container<br />内容：　　　content<br />搜索：　　　search<br />登陆：　　　Login<br />功能区：　　shop(如购物车，收银台)<br />当前的　　　current<br /><br />2.另外在编辑样式表时可用的注释可这样写：<br />&lt;-- Footer --><br />内容区<br />&lt;-- End Footer --><br /><br />3.样式文件命名<br />主要的 master.css<br />布局，版面 layout.css<br />专栏 columns.css<br />文字 font.css<br />打印样式 print.css<br />主题 themes.css<br /><br /><br />leafdesign 发表于 >2006-10-8 9:19:13 保存该日志到本地 [全文] [评论] [引用] [推荐] [档案] [推给好友] [收藏到网摘]<br /><br />2006-9-30<br />常用的代码集合<br /><br /> 表格变色<br />&lt;TD onmouseover="this.style.backgroundColor='#FFFFFF'"<br />onmouseout="this.style.backgroundColor=''"<br />style="CURSOR: hand"><br /><br />禁止复制，鼠标拖动选取<br />&lt;body ondragstart=window.event.returnValue=false oncontextmenu=window.event.returnValue=false onselectstart=event.returnValue=false><br /><br />普通iframe页面<br />&lt;iframe name="name" src="main.htm" width="450" height="287" scrolling="Auto" frameborder="0">&lt;/iframe><br /><br />iframe自适应高度<br />&lt;iframe name="pindex" src="index.asp" frameborder=false scrolling="auto" width="100%" height="100%" frameborder=no onload="document.all['pindex'].style.height=pindex.document.body.scrollHeight" >&lt;/iframe><br /><br />IE地址栏前换成自己的图标&可以在收藏夹中显示出你的图标<br />&lt;link rel="Shortcut Icon" href="favicon.ico" href_cetemp="favicon.ico" href_cetemp="favicon.ico"><br />&lt;link rel="Bookmark" href="favicon.ico"><br /><br />字号缩放<br />越来越多的人长时间的泡网，眼镜的普及率也越来越高，让文字大点，让更多的用户看的更清楚。<br />&lt;script type="text/javascript"><br />function doZoom(size)<br />{document.getElementById('zoom').style.fontSize=size+'px';}<br />&lt;/script><br />&lt;span id="zoom">需要指定大小的文字&lt;/span><br />&lt;a href="javascript:doZoom(16)">大&lt;/a> &lt;a href="javascript:doZoom(14)">中&lt;/a> &lt;a href="javascript:doZoom(12)">小&lt;/a><br /><br />select挡住div的解决方法<br />在div里加入下面的代码，根据需要调整就可以了。<br />&lt;iframe src="javascript:false" scrolling="no" frameborder="0" style="z-index:-1;position:absolute; top:5px; left:2px;width:168;height:100px;"><br />&lt;/iframe><br /><br />iframe(嵌入式帧)自适应高度<br />填写的嵌入地址一定要和本页面在同一个站点上，否则会提示“拒绝访问！”。对跨域引用有权限问题，请查阅其他资料。<br />&lt;iframe name="guestbook" src="gbook/index.asp" scrolling=no width="100%" height="100%" frameborder=no onload="document.all['guestbook'].style.height=guestbook.document.body.scrollHeight">&lt;/iframe><br /><br />跳转菜单新窗口<br />&lt;select name="select" onchange="window.open(this.options[this.selectedIndex].value)"><br />&lt;option value="http://www.microsoft.com/ie"> Internet Explorer&lt;/option><br />&lt;option value="http://www.microsoft.com"> Microsoft Home&lt;/option><br />&lt;option value="http://msdn.microsoft.com"> Developer Network&lt;/option><br />&lt;/select><br /><br />flash透明选项<br />&lt;param name="wmode" value="transparent"><br /><br />添加到收藏夹和设为首页<br />&lt;a href=# onclick="this.style.behavior='url(#default#homepage)';this.setHomePage('http: //www.makewing.com/lanren/');">设为首页&lt;/a><br /><br />&lt;a href="javascript:window.external.AddFavorite('http://www.makewing.com/lanren/','懒人图库')">收藏本站&lt;/a><br /><br />记录并显示网页的最后修改时间<br />&lt;script language=JavaScript><br />document.write("最后更新时间: " + document.lastModified + "")<br />&lt;/script><br /><br />节日倒计时<br />&lt;Script Language="JavaScript"><br />　　 var timedate= new Date("October 1,2002");<br />　　 var times= "国庆节";<br />　　 var now = new Date();<br />　　 var date = timedate.getTime() - now.getTime();<br />　　 var time = Math.floor(date / (1000 * 60 * 60 * 24));<br />　　 if (time >= 0)<br />　　 document.write( "现在离"+times+"还有: "+time +"天")<br />&lt;/Script><br /><br />加在HEAD里<br />禁止缓存<br />&lt;meta http-equiv="Expires" CONTENT="0"><br />&lt;meta http-equiv="Cache-Control" CONTENT="no-cache"><br />&lt;meta http-equiv="Pragma" CONTENT="no-cache"><br /><br />让IFRAME框架内的文档的背景透明<br />&lt;iframe src="about:&lt;body style='background:transparent'>" allowtransparency>&lt;/iframe><br /><br />打开窗口即最大化<br />&lt;script language="JavaScript"><br />&lt;!-- Begin<br />self.moveTo(0,0)<br />self.resizeTo(screen.availWidth,screen.availHeight)<br />// End --><br />&lt;/script><br /><br />加入背景音乐<br />&lt;bgsound src="mid/windblue[1].mid" loop="-1"> 只适用于IE<br />&lt;embed src="music.mid" autostart="true" loop="true" hidden="true"> 对Netscape ,IE 都适用<br /><br />防止点击空链接时，页面往往重置到页首端<br />代码“javascript:void(null)”代替原来的“#”标记<br /><br />文字或图片弹出指定大小的窗口<br />在body中加入<br />&lt;script language="JavaScript" type="text/JavaScript"><br />function MM_openBrWindow(theURL,winName,features) {window.open(theURL,winName,features);}<br />&lt;/script><br />弹出代码<br />&lt;a href="#" target="_self" onClick="MM_openBrWindow('windows01.htm','','width=550,height=380')" width="550" height="380" border="0">图片或文字&lt;/a><br /><br />flash按钮加链接<br />on (press) {<br />getURL("http://www.makewing.com","_blank");<br />}<br /><br />跳转页面代码<br />&lt;meta http-equiv="refresh" content="5;url=http://www.makewing.com"><br /><br />细线分隔线<br />&lt;hr noshade size=0 color=#C0C0C0><br /><br />网页中的自动换行<br />&lt;td style="word-break:break-all">就搞定了。<br />完整的是<br />style="table-layout: fixed;WORD-BREAK: break-all; WORD-WRAP: break-word"<br /><br />消除ie6自动出现的图像工具栏，设置 GALLERYIMG属性为false或no .<br />&lt;IMG SRC="mypicture.jpg" HEIGHT="100px" WIDTH="100px" GALLERYIMG="no"><br /><br />禁止页面正文内容被选取<br />&lt;body oncontextmenu="return false" ondragstart="return false" onselectstart ="return false" onselect="document.selection.empty()" oncopy="document.selection.empty()" onbeforecopy="return<br />false"onmouseup="document.selection.empty()"><br /><br />不能点右键，不用CTRL+A，不能复制作!<br />&lt;body oncontextmenu="window.event.returnValue=false"<br />onkeypress="window.event.returnValue=false"<br />onkeydown="window.event.returnValue=false"<br />onkeyup="window.event.returnValue=false"<br />ondragstart="window.event.returnValue=false"<br />onselectstart="event.returnValue=false"><br />&lt;/body><br /><br />IE浏览器支持一个 Body 属性 bgproperties，它可以让背景不滚动:<br />&lt;Body Background="图片文件" bgproperties="fixed"><br /><br />随机变换背景图象（一个可以刷新心情的特效）<br />&lt;Script Language="JavaScript"><br />　　 image = new Array(4); //定义image为图片数量的数组<br />　　 image [0] = 'tu0.gif' //背景图象的路径<br />　　 image [1] = 'tu1.gif'<br />　　 image [2] = 'tu2.gif'<br />　　 image [3] = 'tu3.gif'<br />　　 image [4] = 'tu4.gif'<br />　　 number = Math.floor(Math.random() * image.length);<br />　　 document.write("&lt;BODY BACKGROUND="+image[number]+">");<br />&lt;/Script><br /><br />flash载入影片<br />on (release)<br />{<br />loadMovie("1-01.swf", "_root.loaderclip");<br />}<br /><br />图片表单按钮<br />&lt;form id="form1" name="form1" method="post" action=""><br />&lt;img src="login.gif" width="62" height="22" onclick="document.form1.submit()" /><br />&lt;/form><br /><br />左右阴影背景的CSS定义方法<br />body {<br />text-align:center;<br />background-repeat: repeat-y;<br />background-position: center;<br />background-image: url(../images/bg.jpg);<br />}<br /><br />划过链接 手型鼠标<br />style="cursor:hand"<br /><br />如何关闭层<br />&lt;div id="Layer1">&lt;/div><br />&lt;a href="#" onClick="Layer1.style.display='none'">关闭层&lt;/a><br /><br />关闭窗口的脚本<br />&lt;a href=javascript:close()>[关闭窗口]&lt;/a><br /><br />如果文字过长,则将过长的部分变成省略号显示<br />&lt;DIV STYLE="width: 120px; height: 50px; border: 1px solid blue;overflow: hidden; text-overflow:ellipsis"><br />&lt;NOBR>就是比如有一行文字，很长，表格内一行显示不下.&lt;/NOBR><br />&lt;/DIV><br /><br />进入主页后自动最大化<br />&lt;script><br />self.moveTo(0,0)<br />self.resizeTo(screen.availWidth,screen.availHeight)<br />&lt;/script><br /><br />凹陷文字<br />&lt;div style="width:300px;padding:20px;overflow:hidden;word-wrap:break-word;word-break:break:all; font-size:12px; line-height:18px; background-color:#eeeeee;"><br />&lt;font disabled><br />怎么样，我凹下去了吧？&lt;br><br />你不想试试吗？&lt;br><br />&lt;a href="http://www.lenvo.cn/">www.lenvo.cn&lt;/a>&lt;/font><br />&lt;/div><br /><br />运行代码框<br />&lt;script><br />function Preview()<br />{var TestWin=open('');<br />TestWin.document.write(code.value);}<br />&lt;/script><br />&lt;textarea id=code cols=60 rows=15>&lt;/textarea><br />&lt;br><br />&lt;button onclick=Preview() >运行&lt;/button><br /><br />给表格做链接<br />&lt;table width="100%" onclick="window.open('http://www.makewing.com/', '_blank')" style="CURSOR:hand"><br />&lt;tr><br />&lt;td height="100" bgcolor="f4f4f4">&nbsp;&lt;/td><br />&lt;/tr><br />&lt;/table><br /><br />让弹出窗口总是在最上面<br />&lt;body onblur="this.focus();"><br /><br />CSS文字阴影<br />.shadowfont{FILTER: dropshadow(color=#666666, offx=1, offy=1, positive=1); FONT-FAMILY: "宋体"; FONT-SIZE: 9pt;COLOR: #ffffff;}<br /><br />后退&关闭窗口<br />后退：javascript:history.back(1)<br />关闭：javascript:window.close();<br /><br />表格透明<br />style="FILTER: alpha(opacity=72)"<br /><br />如何避免别人把你的网页放在框架中<br />&lt;script language=“javascript”>&lt;!--if (self!=top){top.location=self.location;} -->&lt; /script><br /><br />Alt和Title的区别<br />alt 用来给图片来提示的。Title用来给链接文字或普通文字提示的。<br /><br />&lt;a href="#" Title="给链接文字提示">文字&lt;/a><br />&lt;p Title="给链接文字提示">文字&lt;/p><br /><br />&lt;img src="图片链接" alt="给图片提示"><br /><br />所有的javascript的调用尽量采取外部调用<br />&lt;SCRIPT LANGUAGE="javascript" SRC="js/xxxxx.js">&lt;/SCRIPT><br /><br />链接到<br />response.redirect"login.asp"<br />location.href="xx.asp"<br /><br />onClick="window.location='login.asp'"<br />onClick="window.open('')"<br /><br />基本链接样式<br />a:link 表示链接的样式<br />a:active 表示当前活动连接的样式<br />a:hover 表示鼠标划过时的样式<br />a:visited 表示已经访问过的连接的样式<br /><br />"link-visited-hover-active" 简记为 "lvha" 即 "love"+"hate"<br /><br />在同一页面设置不同文字链接效果的样式<br />&lt;style type="text/css"><br />.green {COLOR: #309633}<br />.green A:link {COLOR: #309633; TEXT-DECORATION: none}<br />.green A:visited {COLOR: #309633; TEXT-DECORATION: none}<br />.green A:hover {COLOR: #309633; TEXT-DECORATION: underline}<br />.green A:active {COLOR: #309633; TEXT-DECORATION: none}<br />&lt;/style><br />&lt;a href="#" class="green">文字&lt;/a><br /><br /><br />leafdesign 发表于 >2006-9-30 10:30:27 保存该日志到本地 [全文] [评论] [引用] [推荐] [档案] [推给好友] [收藏到网摘]<br /><br />2006-9-26<br />一些常用的特殊字符<br /><br />·ˉˇ¨ 〃々—～‖「」『』〖〗【】±＋－×÷∧∨∑∏∪∩∈√⊥∥∠⌒⊙∫∮≡≌≈∽∝≠≮≯≤≥∞∶∵∴∷♂♀°′″℃＄¤￠￡‰§№☆★〇○●◎◇◆ 回□■△▽⊿▲▼◣◤◢◥ ▁ ▂ ▃ ▄ ▅ ▆ ▇ █ ▉ ▊ ▋▌▍▎▏▓※→←↑↓↖↗↘↙〓ⅰⅱⅲⅳⅴⅵⅶⅷⅸⅹ①②③④⑤⑥⑦⑧⑨⑩⒈⒉⒊⒋ ︵︶︹︺︿﹀︽︾﹁﹂﹃﹄︻︼︷︸︴﹏﹋﹌─━│┃┄┅┆┇┈┉┊┋┌┍┎┏┐┑┒┓└┕┖┗┘┙┚┛├┝┞┟┠┡┢┣┤┥┦┧┨┩┪┫┬┭┮┯┰┱┲┳┴┵┶┷┸┹┺┻┼┽┾┿╀╁╂╃╄╅╆╇╈╉╊╋⊕ ㊣㈱曱甴囍∟┅﹊﹍╭ ╮╰ ╯ _ ^︵^﹕﹗/\ " &lt; > `,·。{}~～() -√ ＄ @ * & # 卐℡ ぁ〝〞ミ灬№＊ㄨ≮≯﹢﹣／∝≌∽≦≧≒﹤﹥じぷ┗┛￥￡§я-―‥…‰′″℅℉№ ℡∕∝∣═║╒╓╔╕╖╗╘╙╚╛╜╝╞╟╠╡╢╣╤╥╦╧╨╩╪╫╬╱╲╳▔▕〆〒〡〢〣〤〥〦〧〨兀♂ ♀ ♥ ♡ ☜ ☞ ☎ ☏ ⊙ ஐﻬ◎ ♂ ﻬஐ♀ ♥ ♡ ☜ ☞ ☎ ☏ ⊙ ◎ ☺ ☻ ► ◄ ▧ ▨ ♨ ◐ ◑ ↔↕ ▪ ▫ ☼ ♦ ▀ ▄ █ ▌ ▐ ░ ▒ ▬ ♦ ◊ ◦ ☼ ♠ ♣ ▣ ▤ ▥ ▦ ▩ ◘ ◙ ◈ ♫ ♬ ♪ ♩ ♭ ♪ の ☆→ あ ぃ ￡ ☺ ☻ ► ◄ ▧ ▨ ♨ ◐ ◑ ↔ ↕ ♥ ♡ ▪ ▫ ☼ ♦ ▀ ๑ღoO○☻ ☼ ♠ ♡ ♣ ஜ ஒ ண இ ஆ ௰ ௫ ♩ 〠 〄 ㍿ ㊚ ㊛ ㊀ ㊁ ㊂ ㊃ ㊄ ㊅ ㊆ ㊇ ㊈㊉ ㊊ のo (‧'''‧)o●•● ☜♡☞ ⓛⓞⓥⓔ<br /><br /><br />leafdesign 发表于 >2006-9-26 11:29:08 保存该日志到本地 [全文] [评论] [引用] [推荐] [档案] [推给好友] [收藏到网摘]<br /><br />2006-9-21<br />滚动条特效代码<br /><br />1、 控制横向和纵向滚动条的显隐<br /><br />去掉滚动条 x 轴 &lt;body style="overflow-y:hidden"><br />去掉滚动条 y 轴 &lt;body style="overflow-x:hidden"><br />滚动条 x/y 轴全部去掉 &lt;body scroll="no"><br /><br /><br />2、滚动条颜色<br /><br />&lt;style><br />BODY{<br />SCROLLBAR-FACE-COLOR: #ffffff;<br />SCROLLBAR-HIGHLIGHT-COLOR: #ffffff;<br />SCROLLBAR-SHADOW-COLOR: #ffffff;<br />SCROLLBAR-3DLIGHT-COLOR: #ffffff;<br />SCROLLBAR-ARROW-COLOR: #ffffff;<br />SCROLLBAR-TRACK-COLOR: #eeeeee;<br />SCROLLBAR-DARKSHADOW-COLOR: #FFFFFF;}<br />&lt;/style><br /><br />代码说明：<br />SCROLLBAR-FACE-COLOR 滚动条凸出部分的颜色<br />SCROLLBAR-HIGHLIGHT-COLOR 滚动条空白部分的颜色<br />SCROLLBAR-SHADOW-COLOR 立体滚动条阴影的颜色<br />SCROLLBAR-3DLIGHT-COLOR 滚动条亮边的颜色<br />SCROLLBAR-ARROW-COLOR 上下按钮上三角箭头的颜色<br />SCROLLBAR-TRACK-COLOR 滚动条的背景颜色<br />SCROLLBAR-DARKSHADOW-COLOR 滚动条强阴影的颜色<br />SCROLLBAR-BASE-COLOR 滚动条的基本颜色<br /><br /><br />3、 箭行符号滚动条代码<br /><br />&lt;style type="text/css"><br />&lt;!--<br />BODY {scrollbar-face-color: white;<br />scrollbar-highlight-color: white;<br />scrollbar-shadow-color: white;<br />scrollbar-3dlight-color: white;<br />scrollbar-arrow-color: hotpink;<br />scrollbar-track-color: white;<br />scrollbar-darkshadow-color: white}<br />--><br />&lt;/style><br /><br /><br />4、 一侧滚动条代码<br /><br />&lt;style type="text/css"><br />&lt;!--<br />BODY {scrollbar-face-color: white;<br />scrollbar-highlight-color: white;<br />scrollbar-shadow-color: hotpink;<br />scrollbar-3dlight-color: white;<br />scrollbar-arrow-color: hotpink;<br />scrollbar-track-color: white;<br />scrollbar-darkshadow-color: white}<br />--><br />&lt;/style><br /><br /><br />5、 朴素型滚动条代码<br /><br />&lt;style type="text/css"><br />&lt;!--<br />BODY {<br />scrollbar-face-color: white;<br />scrollbar-highlight-color: hotpink;<br />scrollbar-shadow-color: hotpink;<br />scrollbar-3dlight-color: white;<br />scrollbar-arrow-color: hotpink;<br />scrollbar-track-color: white;<br />scrollbar-darkshadow-color: white}<br />--><br />&lt;/style><br /><br />6、一侧滚动条代码<br /><br />&lt;style type="text/css"><br />&lt;!--<br />BODY {scrollbar-face-color: white;<br />scrollbar-highlight-color: white;<br />scrollbar-shadow-color: hotpink;<br />scrollbar-3dlight-color: white;<br />scrollbar-arrow-color: hotpink;<br />scrollbar-track-color: white;<br />scrollbar-darkshadow-color: white}<br />--><br />&lt;/style><br /><br />7、 立体型滚动条代码<br /><br />&lt;style type="text/css"><br />&lt;!--<br />BODY {scrollbar-face-color: pink;<br />scrollbar-highlight-color: deeppink;<br />scrollbar-shadow-color: lavenderblush;<br />scrollbar-3dlight-color: lavenderblush;<br />scrollbar-arrow-color: white;<br />scrollbar-track-color: lavenderblush;<br />scrollbar-darkshadow-color: deeppink}<br />--><br />&lt;/style><br /><br /><br />leafdesign 发表于 >2006-9-21 16:34:23 保存该日志到本地 [全文] [评论] [引用] [推荐] [档案] [推给好友] [收藏到网摘]<br /><br />2006-9-21<br />滚动字代码<br /><br /> 滚动字代码（左右）：<br /><br />&lt;marquee border="0" align="middle" scrolldelay="120">MoMo的BLOG&lt;/marquee><br /><br />滚动字幕代码（上下）：<br />  <br />&lt;MARQUEE scrollAmount=1 scrollDelay=77 direction=up width=270 height=77<br />onmouseout="this.start()" onmouseover="this.stop()">我不想擁有愛你的 每一夜<br />&lt;BR>我也不想要對不起 全世界<br />&lt;BR>所以不需要解釋誰<br />&lt;BR>所以可以溫柔不退<br />&lt;BR>一切就看你心裡要不要勇敢些&lt;/MARQUEE><br /> <br /><br />带颜色的阴影效果文字代码: <br /> <br />&lt;P align=center>&lt;FONT style="FONT-SIZE: 20pt; FILTER: dropshadow<br />(color=#228B22,offX=4,offY=2,Positive=1); WIDTH: 100%; COLOR: #ff7f50; LINE-HEIGHT: 150%; FONT-FAMILY: 华文行楷">&lt;I>&lt;B>MoMo的BLOG&lt;/B>&lt;/I>&lt;/FONT> &lt;/P><br /> <br /><br />渐变效果文字代码： <br /><br /> &lt;P align=center>&lt;FONT style="FONT-SIZE:30pt;filter:alpha(opacity=100,style=1);WIDTH:100%;COLOR: red;LINE-HEIGHT:100%;FONT-FAMILY:华文行楷">&lt;B>MoMo的BLOG&lt;/B> &lt;/FONT>&lt;/P><br /> <br /> 代码说明：<br /> <br />opacity属性：设置透明度，取值0至100之间的任意数值，100表示完全不透明；<br />style属性：设置渐变风格，0表示均匀渐变，1表示线性渐变，2表示放射渐变，3表示直角渐变。<br />width：100%则表示参与渐变的对象的宽度，通常都设置为100%。<br /> <br /><br />阴影文字效果代码： <br /><br />&lt;FONT style="COLOR: #000000; FILTER: shadow(color=blue); FONT-FAMILY: 华文彩云; FONT-SIZE: 20pt;WIDTH: 100%">&lt;B>MoMo的BLOG&lt;/B>&lt;/FONT><br /> <br /><br />阴影的文字效果代码2：<br /> <br /> &lt;/textarea>&lt;table style="FILTER: dropshadow(color=#cccccc, offx=2, offy=2,positive=2)；"><br />&lt;font color=#6CABE7 size=2>MoMo的BLOG&lt;/font><br />&lt;/table><br /> <br /><br />光晕效果文字代码：<br /><br />&lt;DIV style="FILTER: glow(color=#ff6600,strength=6); COLOR: #000000; HEIGHT: 10px">&lt;FONT size=5>MoMo的BLOG&lt;/FONT>&lt;/DIV>
          <br/>
          <span style="color:red;">
            <a href="http://seasun.javaeye.com/blog/209024#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sat, 28 Jun 2008 22:42:57 +0800</pubDate>
        <link>http://seasun.javaeye.com/blog/209024</link>
        <guid>http://seasun.javaeye.com/blog/209024</guid>
      </item>
      <item>
        <title>Javascript 技巧大全</title>
        <author>seasun</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://seasun.javaeye.com">seasun</a>&nbsp;
          链接：<a href="http://seasun.javaeye.com/blog/209022" style="color:red;">http://seasun.javaeye.com/blog/209022</a>&nbsp;
          发表时间: 2008年06月28日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          Event 事件<br /><br />事件源对象<br />event.srcElement.tagName<br />event.srcElement.type<br />捕获释放<br />event.srcElement.setCapture();<br />event.srcElement.releaseCapture();<br />事件按键<br />event.keyCode<br />event.shiftKey<br />event.altKey<br />event.ctrlKey<br />事件返回值<br />event.returnValue<br />鼠标位置<br />event.x<br />event.y<br /><br />document 对象<br /><br />窗体活动元素<br />document.activeElement<br />绑定事件<br />document.captureEvents(Event.KEYDOWN);<br />访问窗体元素<br />document.all("txt").focus();<br />document.all("txt").select();<br />窗体命令<br />document.execCommand<br />窗体COOKIE<br />document.cookie<br />菜单事件<br />document.oncontextmenu<br />创建元素<br />document.createElement("SPAN");<br />根据鼠标获得元素<br />document.elementFromPoint(event.x,event.y).tagName=="TD"<br />document.elementFromPoint(event.x,event.y).appendChild(ms)<br />窗体图片<br />document.images[索引]<br />窗体事件绑定<br />document.onmousedown=scrollwindow;<br />元素<br />document.窗体.elements[索引]<br />对象绑定事件<br />document.all.xxx.detachEvent('onclick',a);<br />HTML标签<br />document.documentElement.innerHTML<br />第一个style标签<br />document.styleSheets[0]<br />style标签里的第一个样式<br />document.styleSheets[0].rules[0]<br />获取选中内容<br />document.selection.createRange().duplicate().text<br /><br />插件数目<br />navigator.plugins<br />取变量类型<br />typeof($js_libpath) == "undefined"<br />下拉框<br />下拉框.options[索引]<br />下拉框.options.length<br />查找对象<br />document.getElementsByName("r1");<br />document.getElementById(id);<br />定时<br />timer=setInterval('scrollwindow()',delay);<br />clearInterval(timer);<br />UNCODE编码<br />escape(),unescape<br />父对象<br />obj.parentElement(dhtml)<br />obj.parentNode(dom)<br />交换表的行<br />TableID.moveRow(2,1)<br />替换CSS<br />document.all.csss.href = "a.css";<br />并排显示<br />display:inline<br />隐藏焦点<br />hidefocus=true<br />根据宽度换行<br />style="word-break:break-all"<br />让英文字符串超出表格宽度自动换行<br />word-wrap: break-word; word-break: break-all;<br />框架透明背景<br />&lt;iframe src="1.htm" width=300 height=180 allowtransparency>&lt;/iframe><br />获得style内容<br />obj.style.cssText<br /><br />自动刷新<br />&lt;meta HTTP-EQUIV="refresh" CONTENT="8;URL=http://www.playes.net"><br />简单邮件<br />&lt;a href="mailto:aaa@bbb.com?subject=ccc&body=xxxyyy">MailMe&lt;/a><br />快速转到位置<br />obj.scrollIntoView(true)<br />锚<br />&lt;a name="first"><br />&lt;a href="#first">anchors&lt;/a><br />网页传递参数<br />location.search();<br />可编辑<br />obj.contenteditable=true<br />执行菜单命令<br />obj.execCommand<br />双字节字符<br />/[^\x00-\xff]/<br />汉字<br />/[\u4e00-\u9fa5]/<br />防止点击空链接时，页面往往重置到页首端<br />&lt;a href="javascript:function()">word&lt;/a><br /><br />上一网页源<br />asp:request.servervariables("HTTP_REFERER")<br />javascript:document.referrer<br />释放内存<br />CollectGarbage();<br />禁止右键<br />document.oncontextmenu = function() { return false;}<br />禁止保存<br />&lt;noscript>&lt;iframe src="*.htm">&lt;/iframe>&lt;/noscript><br />禁止选取<br />&lt;body oncontextmenu="return false" ondragstart="return false" onselectstart ="return false" onselect="document.selection.empty()" oncopy="document.selection.empty()" onbeforecopy="return false"onmouseup="document.selection.empty()><br />禁止粘贴<br />&lt;input type=text onpaste="return false"><br />地址栏图标<br />&lt;link rel="Shortcut Icon" href="favicon.ico"><br />favicon.ico 名字最好不变16*16的16色,放虚拟目录根目录下<br />收藏栏图标<br />&lt;link rel="Bookmark" href="favicon.ico"><br />查看源码<br />&lt;input type="button" value="查看网页源代码" onclick="window.location = 'view-source:'+'http://www.csdn.net/'"><br />关闭输入法<br />&lt;input style="ime-mode:disabled"><br />自动全选<br />&lt;input type=text name=text1 value="123" onfocus="this.select()"><br />ENTER键可以让光标移到下一个输入框<br />&lt;input onkeydown="if(event.keyCode==13)event.keyCode=9"><br />文本框的默认值<br />&lt;input type=text value="123" onfocus="alert(this.defaultValue)"><br />checkbox扁平<br />&lt;input type=checkbox style="position: absolute; clip:rect(5px 15px 15px 5px)">&lt;br><br />自动完成功能<br />&lt;input type=text autocomplete=on>打开该功能<br />&lt;input type=text autocomplete=off>关闭该功能<br /><br />title换行<br />obj.title = "123&#13sdfs&#32"<br />获得时间所代表的微秒<br />var n1 = new Date("2004-10-10".replace(/-/g, "\/")).getTime()<br />窗口是否关闭<br />win.closed<br />窗口最大化<br />&lt;body onload="window.resizeTo(window.screen.width - 4,window.screen.height-50);window.moveTo(-4,-4)"><br />无关闭按钮IE<br />window.open("aa.htm", "meizz", "fullscreen=7");<br />统一编码/解码<br />alert(decodeURIComponent(encodeURIComponent("http://www.baidu.com/s?wd=阿飞")))<br />encodeURIComponent对":"、"/"、";" 和 "?"也编码<br />表格行指示<br />&lt;tr onmouseover="this.bgColor='#f0f0f0'" onmouseout="this.bgColor='#ffffff'"><br /><br />各种尺寸<br /><br />s  +=  "\r\n网页可见区域宽："+  document.body.clientWidth;<br />s  +=  "\r\n网页可见区域高："+  document.body.clientHeight;<br />s  +=  "\r\n网页可见区域高："+  document.body.offsetWeight  +"  (包括边线的宽)";<br />s  +=  "\r\n网页可见区域高："+  document.body.offsetHeight  +"  (包括边线的宽)";<br />s  +=  "\r\n网页正文全文宽："+  document.body.scrollWidth;<br />s  +=  "\r\n网页正文全文高："+  document.body.scrollHeight;<br />s  +=  "\r\n网页被卷去的高："+  document.body.scrollTop;<br />s  +=  "\r\n网页被卷去的左："+  document.body.scrollLeft;<br />s  +=  "\r\n网页正文部分上："+  window.screenTop;<br />s  +=  "\r\n网页正文部分左："+  window.screenLeft;<br />s  +=  "\r\n屏幕分辨率的高："+  window.screen.height;<br />s  +=  "\r\n屏幕分辨率的宽："+  window.screen.width;<br />s  +=  "\r\n屏幕可用工作区高度："+  window.screen.availHeight;<br />s  +=  "\r\n屏幕可用工作区宽度："+  window.screen.availWidth;<br /><br />过滤数字<br /><br />&lt;input type=text onkeypress="return event.keyCode>=48&&event.keyCode&lt;=57||(this.value.indexOf('.')&lt;0?event.keyCode==46:false)" onpaste="return !clipboardData.getData('text').match(/\D/)" ondragenter="return false"><br /><br />特殊用途<br /><br />&lt;input type=button value=导入收藏夹 onclick="window.external.ImportExportFavorites(true,'http://www.google.com/');"><br />&lt;input type=button value=导出收藏夹 onclick="window.external.ImportExportFavorites(false,'http://www.google.com/');"><br />&lt;input type=button value=整理收藏夹 onclick="window.external.ShowBrowserUI('OrganizeFavorites', null)"><br />&lt;input type=button value=语言设置   onclick="window.external.ShowBrowserUI('LanguageDialog', null)"><br />&lt;input type=button value=加入收藏夹 onclick="window.external.AddFavorite('http://www.google.com/', 'google')"><br />&lt;input type=button value=加入到频道 onclick="window.external.addChannel('http://www.google.com/')"><br />&lt;input type=button value=加入到频道 onclick="window.external.showBrowserUI('PrivacySettings',null)"><br /><br />不缓存<br /><br />&lt;META HTTP-EQUIV="pragma" CONTENT="no-cache"><br />&lt;META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate"><br />&lt;META HTTP-EQUIV="expires" CONTENT="0"><br /><br />正则匹配<br /><br />匹配中文字符的正则表达式： [\u4e00-\u9fa5]<br />匹配双字节字符(包括汉字在内)：[^\x00-\xff]<br />匹配空行的正则表达式：\n[\s| ]*\r<br />匹配HTML标记的正则表达式：/&lt;(.*)>.*&lt;\/\1>|&lt;(.*) \/>/<br />匹配首尾空格的正则表达式：(^\s*)|(\s*$)（像vbscript那样的trim函数）<br />匹配Email地址的正则表达式：\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*<br />匹配网址URL的正则表达式：http://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?<br /><br />以下是例子：<br />利用正则表达式限制网页表单里的文本框输入内容：<br />用正则表达式限制只能输入中文：onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))"<br />1. 用正则表达式限制只能输入全角字符： onkeyup="value=value.replace(/[^\uFF00-\uFFFF]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\uFF00-\uFFFF]/g,''))"<br />2. 用正则表达式限制只能输入数字：onkeyup="value=value.replace(/[^\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"<br />3. 用正则表达式限制只能输入数字和英文：onkeyup="value=value.replace(/[\W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"<br /><br />消除图像工具栏<br /><br />&lt;IMG SRC="mypicture.jpg" HEIGHT="100px" WIDTH="100px" GALLERYIMG="false"><br />or<br />&lt;head><br />&lt;meta http-equiv="imagetoolbar" content="no"><br />&lt;/head><br /><br />无提示关闭<br /><br />function Close(){<br /> var ua=navigator.userAgent<br /> var ie=navigator.appName=="Microsoft Internet Explorer"?true:false<br /> if(ie)<br /> {<br />  var IEversion=parseFloat(ua.substring(ua.indexOf("MSIE ")+5,ua.indexOf(";",ua.indexOf("MSIE "))))<br />  if(IEversion&lt; 5.5)<br />  {<br />   var str  = '&lt;object id=noTipClose classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">'<br />       str += '&lt;param name="Command" value="Close">&lt;/object>';<br />       document.body.insertAdjacentHTML("beforeEnd", str);<br />       document.all.noTipClose.Click();<br />  }<br />    else<br />  {<br />       window.opener =null;<br />       window.close();<br />      }<br />   }<br /> else<br /> {<br />  window.close()<br />   }<br />}<br /><br />取得控件得绝对位置<br /><br />&lt;script language="javascript"><br />function getoffset(e){<br /> var t=e.offsetTop;<br /> var l=e.offsetLeft;<br /> while(e=e.offsetParent)<br /> {<br />  t+=e.offsetTop;<br />  l+=e.offsetLeft;<br /> }<br /> var rec = new Array(1);<br /> rec[0]  = t;<br /> rec[1] = l;<br /> return rec<br />}<br />&lt;/script><br /><br />最小化,最大化,关闭<br /><br />&lt;object id=min classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"><br />&lt;param name="Command" value="Minimize">&lt;/object><br />&lt;object id=max classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"><br />&lt;param name="Command" value="Maximize">&lt;/object><br />&lt;OBJECT id=close classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"><br />&lt;PARAM NAME="Command" value="Close">&lt;/OBJECT><br />&lt;input type=button value=最小化 onclick=min.Click()><br />&lt;input type=button value=最大化 onclick=max.Click()><br />&lt;input type=button value=关闭 onclick=close.Click()><br /><br />光标停在文字最后<br /><br />&lt;script language="javascript"><br />function cc()<br />{<br /> var e = event.srcElement;<br /> var r =e.createTextRange();<br /> r.moveStart('character',e.value.length);<br /> r.collapse(true);<br /> r.select();<br />}<br />&lt;/script><br />&lt;input type=text name=text1 value="123" onfocus="cc()"><br /><br />页面进入和退出的特效<br /><br />进入页面&lt;meta http-equiv="Page-Enter" content="revealTrans(duration=x, transition=y)"><br />推出页面&lt;meta http-equiv="Page-Exit" content="revealTrans(duration=x, transition=y)"><br />这个是页面被载入和调出时的一些特效。duration表示特效的持续时间，以秒为单位。transition表示使<br />用哪种特效，取值为1-23:<br />　　0 矩形缩小<br />　　1 矩形扩大<br />　　2 圆形缩小<br />　　3 圆形扩大<br />　　4 下到上刷新<br />　　5 上到下刷新<br />　　6 左到右刷新<br />　　7 右到左刷新<br />　　8 竖百叶窗<br />　　9 横百叶窗<br />　　10 错位横百叶窗<br />　　11 错位竖百叶窗<br />　　12 点扩散<br />　　13 左右到中间刷新<br />　　14 中间到左右刷新<br />　　15 中间到上下<br />　　16 上下到中间<br />　　17 右下到左上<br />　　18 右上到左下<br />　　19 左上到右下<br />　　20 左下到右上<br />　　21 横条<br />　　22 竖条<br />　　23<br /><br />网页是否允许被搜索引擎机器人检索<br /><br />&lt;meta name="ROBOTS" content="属性值"><br />　　其中属性值有以下一些:<br />　　属性值为"all": 文件将被检索，且页上链接可被查询；<br />　　属性值为"none": 文件不被检索，而且不查询页上的链接；<br />　　属性值为"index": 文件将被检索；<br />　　属性值为"follow": 查询页上的链接；<br />　　属性值为"noindex": 文件不检索，但可被查询链接；<br />　　属性值为"nofollow": 全部不允许。<br /><br />打印分页<br /><br />&lt;p style="page-break-after:always">page1&lt;/p><br />&lt;p style="page-break-after:always">page2&lt;/p><br /><br />设置打印<br /><br />&lt;object id="factory" style="display:none" viewastext<br />  classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814"<br />  codebase="http://www.meadroid.com/scriptx/ScriptX.cab#Version=5,60,0,360">&lt;/object><br />&lt;input type=button value=页面设置 onclick="factory.printing.PageSetup()"><br />&lt;input type=button value=打印预览 onclick="factory.printing.Preview()"><br />&lt;script language=javascript><br />function window.onload()<br />{<br />   // -- advanced features<br />   factory.printing.SetMarginMeasure(2) // measure margins in inches<br />   factory.printing.SetPageRange(false, 1, 3) // need pages from 1 to 3<br />   factory.printing.printer = "HP DeskJet 870C"<br />   factory.printing.copies = 2<br />   factory.printing.collate = true<br />   factory.printing.paperSize = "A4"<br />   factory.printing.paperSource = "Manual feed"<br />   // -- basic features<br />   factory.printing.header = "居左显示&b居中显示&b居右显示页码，第&p页/共&P页"<br />   factory.printing.footer = "（自定义页脚）"<br />   factory.printing.portrait = false<br />   factory.printing.leftMargin = 0.75<br />   factory.printing.topMargin = 1.5<br />   factory.printing.rightMargin = 0.75<br />   factory.printing.bottomMargin = 1.5<br />}<br />function Print(frame) {<br />  factory.printing.Print(true, frame) // print with prompt<br />}<br />&lt;/script><br />&lt;input type=button value="打印本页" onclick="factory.printing.Print(false)"><br />&lt;input type=button value="页面设置" onclick="factory.printing.PageSetup()"><br />&lt;input type=button value="打印预览" onclick="factory.printing.Preview()">&lt;br><br />&lt;a href="http://www.meadroid.com/scriptx/docs/printdoc.htm?static" target=_blank>具体使用手册，更多信息，点这里&lt;/a><br /><br />自带的打印预览<br /><br />WebBrowser.ExecWB(1,1) 打开<br />Web.ExecWB(2,1) 关闭现在所有的IE窗口，并打开一个新窗口<br />Web.ExecWB(4,1) 保存网页<br />Web.ExecWB(6,1) 打印<br />Web.ExecWB(7,1) 打印预览<br />Web.ExecWB(8,1) 打印页面设置<br />Web.ExecWB(10,1) 查看页面属性<br />Web.ExecWB(15,1) 好像是撤销，有待确认<br />Web.ExecWB(17,1) 全选<br />Web.ExecWB(22,1) 刷新<br />Web.ExecWB(45,1) 关闭窗体无提示<br />&lt;style media=print><br />.Noprint{display:none;}&lt;!--用本样式在打印时隐藏非打印项目--><br />.PageNext{page-break-after: always;}&lt;!--控制分页--><br />&lt;/style><br />&lt;object  id="WebBrowser"  width=0  height=0  classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"><br />&lt;/object><br />&lt;center class="Noprint" ><br />&lt;input type=button value=打印 onclick=document.all.WebBrowser.ExecWB(6,1)><br />&lt;input type=button value=直接打印 onclick=document.all.WebBrowser.ExecWB(6,6)><br />&lt;input type=button value=页面设置 onclick=document.all.WebBrowser.ExecWB(8,1)><br />&lt;/p><br />&lt;p> &lt;input type=button value=打印预览 onclick=document.all.WebBrowser.ExecWB(7,1)><br />&lt;/center><br /><br />去掉打印时的页眉页脚<br /><br />&lt;script  language="JavaScript"><br />var HKEY_Root,HKEY_Path,HKEY_Key;<br />HKEY_Root="HKEY_CURRENT_USER";<br />HKEY_Path="\\Software\\Microsoft\\Internet Explorer\\PageSetup\\";<br />//设置网页打印的页眉页脚为空<br />function PageSetup_Null()<br />{<br /> try<br /> {<br />  var Wsh=new ActiveXObject("WScript.Shell");<br />  HKEY_Key="header";<br />  Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"");<br />  HKEY_Key="footer";<br />  Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"");<br /> }<br /> catch(e){}<br />}<br /><br />设置网页打印的页眉页脚为默认值<br /><br />function  PageSetup_Default()<br />{<br /> try<br /> {<br />  var Wsh=new ActiveXObject("WScript.Shell");<br />  HKEY_Key="header";<br />  Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"&w&b页码,&p/&P");<br />  HKEY_Key="footer";<br />  Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"&u&b&d");<br /> }<br /> catch(e){}<br />}<br />&lt;/script><br />&lt;input type="button" value="清空页码" onclick=PageSetup_Null()><br />&lt;input type="button" value="恢复页码" onclick=PageSetup_Default()><br /><br />浏览器验证<br /><br />function checkBrowser()<br />{<br />   this.ver=navigator.appVersion<br />   this.dom=document.getElementById?1:0<br />   this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom)?1:0;<br />   this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0;<br />   this.ie4=(document.all && !this.dom)?1:0;<br />   this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0;<br />   this.ns4=(document.layers && !this.dom)?1:0;<br />   this.mac=(this.ver.indexOf('Mac') > -1) ?1:0;<br />   this.ope=(navigator.userAgent.indexOf('Opera')>-1);<br />   this.ie=(this.ie6 || this.ie5 || this.ie4)<br />   this.ns=(this.ns4 || this.ns5)<br />   this.bw=(this.ie6 || this.ie5 || this.ie4 || this.ns5 || this.ns4 || this.mac || this.ope)<br />   this.nbw=(!this.bw)<br />   return this;<br />}<br /><br />计算内容宽和高<br /><br />&lt;SCRIPT language="javascript"><br />function  test(obj)<br />{<br />   var  range  =  obj.createTextRange();<br />   alert("内容区宽度: " + range.boundingWidth + "px\r\n内容区高度: " + range.boundingHeight + "px");<br />}<br />&lt;/SCRIPT><br />&lt;BODY><br />&lt;Textarea id="txt" height="150">sdf&lt;/textarea>&lt;INPUT  type="button"  value="计算内容宽度"  onClick="test(txt)"><br />&lt;/BODY><br /><br />无模式的提示框<br /><br />function modelessAlert(Msg)<br />{window.showModelessDialog("javascript:alert(\""+escape(Msg)+"\");window.close();","","status:no;resizable:no;help:no;dialogHeight:height:30px;dialogHeight:40px;");<br />}<br /><br />屏蔽按键<br /><br />&lt;html><br />&lt;head><br />  &lt;meta http-equiv="Content-Type" content="text/html; charset=gb2312"><br />  &lt;noscript>&lt;meta http-equiv="refresh" content="0;url=about:noscript">&lt;/noscript><br />  &lt;title>屏蔽鼠标右键、Ctrl+N、Shift+F10、Alt+F4、F11、F5刷新、退格键&lt;/title><br />&lt;/head><br />&lt;body><br />&lt;script language="Javascript">&lt;!--<br />  //屏蔽鼠标右键、Ctrl+N、Shift+F10、F11、F5刷新、退格键<br />  //Author: meizz(梅花雨) 2002-6-18<br />function document.oncontextmenu(){event.returnValue=false;}//屏蔽鼠标右键<br />function window.onhelp(){return false} //屏蔽F1帮助<br />function document.onkeydown()<br />{<br />  if ((window.event.altKey)&&<br />      ((window.event.keyCode==37)||   //屏蔽 Alt+ 方向键 ←<br />       (window.event.keyCode==39)))   //屏蔽 Alt+ 方向键 →<br />  {<br />     alert("不准你使用ALT+方向键前进或后退网页！");<br />     event.returnValue=false;<br />  }<br />     /* 注：这还不是真正地屏蔽 Alt+ 方向键，<br />     因为 Alt+ 方向键弹出警告框时，按住 Alt 键不放，<br />     用鼠标点掉警告框，这种屏蔽方法就失效了。以后若<br />     有哪位高手有真正屏蔽 Alt 键的方法，请告知。*/<br />  if ((event.keyCode==8)  ||                 //屏蔽退格删除键<br />      (event.keyCode==116)||                 //屏蔽 F5 刷新键<br />      (event.ctrlKey && event.keyCode==82)){ //Ctrl + R<br />     event.keyCode=0;<br />     event.returnValue=false;<br />     }<br />  if (event.keyCode==122){event.keyCode=0;event.returnValue=false;}  //屏蔽F11<br />  if (event.ctrlKey && event.keyCode==78) event.returnValue=false;   //屏蔽 Ctrl+n<br />  if (event.shiftKey && event.keyCode==121)event.returnValue=false;  //屏蔽 shift+F10<br />  if (window.event.srcElement.tagName == "A" && window.event.shiftKey)<br />      window.event.returnValue = false;             //屏蔽 shift 加鼠标左键新开一网页<br />  if ((window.event.altKey)&&(window.event.keyCode==115))             //屏蔽Alt+F4<br />  {<br />      window.showModelessDialog("about:blank","","dialogWidth:1px;dialogheight:1px");<br />      return false;<br />  }<br />}<br />&lt;/script><br />屏蔽鼠标右键、Ctrl+N、Shift+F10、Alt+F4、F11、F5刷新、退格键<br />&lt;/body><br />&lt;/html><br /><br />屏蔽打印<br /><br />&lt;style><br />@media print{<br />* {display:none}<br />}<br />&lt;/style><br /><br />移动的图层/拖动<br /><br />1.&lt;span style='position:absolute;width:200;height:200;background:red' onmousedown=MouseDown(this) onmousemove=MouseMove() onmouseup=MouseUp()>meizz&lt;/span><br />&lt;script language=javascript><br />var Obj;<br />function MouseDown(obj)<br />{<br />  Obj=obj;<br />  Obj.setCapture();<br />  Obj.l=event.x-Obj.style.pixelLeft;<br />  Obj.t=event.y-Obj.style.pixelTop;<br />}<br />function MouseMove()<br />{<br />  if(Obj!=null)<br />  {<br />    Obj.style.left = event.x-Obj.l;<br />    Obj.style.top = event.y-Obj.t;<br />  }<br />}<br />function MouseUp()<br />{<br />  if(Obj!=null)<br />  {<br />    Obj.releaseCapture();<br />    Obj=null;<br />  }<br />}<br />&lt;/script><br /><br />2.&lt;div id="myDiv" src="logo.gif" ondrag="doDrag();" onmouseover="this.style.cursor='hand'" style="position:absolute;left=100;top=100;" onmousedown="doMouseDown();"><br />&lt;a href="#" onclick="return false">&lt;h1>wlecome&lt;/h1>&lt;/a><br />&lt;/div><br />&lt;script language="JavaScript" type="text/javascript"><br />var orgMouseX;<br />var orgMouseY;<br />var orgObjX;<br />var orgObjY;<br />function doDrag()<br />{<br />var myObject=document.all.myDiv;<br />var x=event.clientX;<br />var y=event.clientY;<br />myObject.style.left=x-(orgMouseX-orgObjX);<br />myObject.style.top=y-(orgMouseY-orgObjY);<br />}<br />function doMouseDown()<br />{<br />orgMouseX=event.clientX;<br />orgMouseY=event.clientY;<br />orgObjX=parseInt(document.all.myDiv.style.left);<br />orgObjY=parseInt(document.all.myDiv.style.top);<br />}<br />&lt;/script><br /><br />文档状态改变<br /><br />&lt;iframe src="a.html" id="f" name="f" scrolling="no" frameborder=0 marginwidth=0 marginheight=0>&lt;/iframe><br />&lt;script><br />var doc=window.frames["f"].document;<br />function s(){<br /> if (doc.readyState=="complete"){<br />  document.all.f.style.height=doc.body.scrollHeight<br />  document.all.f.style.width=doc.body.scrollWidth<br /> }<br />}<br />doc.onreadystatechange=s<br />&lt;/script><br /><br />刷新后不变的文本框<br /><br />&lt;HTML><br />&lt;HEAD><br />&lt;META NAME="save" CONTENT="history"><br />&lt;STYLE><br />   .sHistory {behavior:url(#default#savehistory);}<br />&lt;/STYLE><br />&lt;/HEAD><br />&lt;BODY><br />&lt;INPUT class=sHistory type=text id=oPersistInput><br />&lt;/BODY><br />&lt;/HTML><br /><br />访问剪贴板<br /><br />(1)拖拽访问<br />event.dataTransfer.setData("URL", oImage.src);<br />sImageURL = event.dataTransfer.getData("URL")<br />(2)普通访问<br />window.clipboardData.setData("Text",oSource.innerText);<br />window.clipboardData.getData("Text");<br /><br />操作COOKIE<br /><br />function SetCookie(sName, sValue){<br /> document.cookie = sName + "=" + escape(sValue) + "; ";<br />}<br />function GetCookie(sName){<br /> var aCookie = document.cookie.split("; ");<br /> for (var i=0; i &lt; aCookie.length; i++) {<br />  var aCrumb = aCookie[i].split("=");<br />  if (sName == aCrumb[0])<br />  return unescape(aCrumb[1]);<br /> }<br />}<br />function DelCookie(sName)<br />{<br />document.cookie = sName + "=" + escape(sValue) + "; expires=Fri, 31 Dec 1999 23:59:59 GMT;";<br />}<br /><br />setTimeout增加参数<br />&lt;script><br />var _st = window.setTimeout;<br />window.setTimeout = function(fRef, mDelay) {<br /> if(typeof fRef == 'function'){<br />  var argu = Array.prototype.slice.call(arguments,2);<br />  var f = (function(){ fRef.apply(null, argu); });<br />  return _st(f, mDelay);<br /> }<br /> return _st(fRef,mDelay);<br />}<br />function test(x){<br /> alert(x);<br />}<br />window.setTimeout(test,1000,'fason');<br />&lt;/script><br /><br />自定义的apply,call<br /><br />Function.prototype.apply = function (obj, argu) {<br /> if (obj) obj.constructor.prototype._caller = this;<br /> var argus = new Array();<br /> for (var i=0;i&lt;argu.length;i++)<br />  argus[i] = "argu[" + i + "]";<br /> var r;<br /> eval("r = " + (obj ? ("obj._caller(" + argus.join(",") + ");") : ("this(" + argus.join(",") + ");")));<br /> return r;<br />};<br />Function.prototype.call = function (obj) {<br /> var argu = new Array();<br /> for (var i=1;i&lt;arguments.length;i++)<br />  argu[i-1] = arguments[i];<br /> return this.apply(obj, argu);<br />};<br /><br />下载文件<br /><br />function DownURL(strRemoteURL,strLocalURL)<br />{<br /> try<br /> {<br />  var xmlHTTP=new ActiveXObject("Microsoft.XMLHTTP");<br />  xmlHTTP.open("Get",strRemoteURL,false);<br />  xmlHTTP.send();<br />  var adodbStream=new ActiveXObject("ADODB.Stream");<br />  adodbStream.Type=1;//1=adTypeBinary<br />  adodbStream.Open();<br />  adodbStream.write(xmlHTTP.responseBody);<br />  adodbStream.SaveToFile(strLocalURL,2);<br />  adodbStream.Close();<br />  adodbStream=null;<br />  xmlHTTP=null;<br /> }<br /> catch(e)<br /> {<br />  window.confirm("下载URL出错!");<br /> }<br /> //window.confirm("下载完成.");<br />}<br /><br />检验连接是否有效<br /><br />function getXML(URL)<br />{<br /> var xmlhttp = new ActiveXObject("microsoft.xmlhttp");<br /> xmlhttp.Open("GET",URL, false);<br /> try<br /> {<br />  xmlhttp.Send();<br /> }<br /> catch(e){}<br /> finally<br /> {<br />  var result = xmlhttp.responseText;<br />  if(result)<br />  {<br />   if(xmlhttp.Status==200)<br />   {<br />    return(true);<br />   }<br />   else<br />   {<br />    return(false);<br />   }<br />  }<br />  else<br />  {<br />   return(false);<br />  }<br /> }<br />}<br /><br />POST代替FORM<br /><br />&lt;SCRIPT language="VBScript"><br />Function URLEncoding(vstrIn)<br />    strReturn = ""<br />    For i = 1 To Len(vstrIn)<br />        ThisChr = Mid(vStrIn,i,1)<br />        If Abs(Asc(ThisChr)) &lt; &HFF Then<br />            strReturn = strReturn & ThisChr<br />        Else<br />            innerCode = Asc(ThisChr)<br />            If innerCode &lt; 0 Then<br />                innerCode = innerCode + &H10000<br />            End If<br />            Hight8 = (innerCode  And &HFF00)\ &HFF<br />            Low8 = innerCode And &HFF<br />            strReturn = strReturn & "%" & Hex(Hight8) &  "%" & Hex(Low8)<br />        End If<br />    Next<br />    URLEncoding = strReturn<br />End Function<br />Function bytes2BSTR(vIn)<br />    strReturn = ""<br />    For i = 1 To LenB(vIn)<br />        ThisCharCode = AscB(MidB(vIn,i,1))<br />        If ThisCharCode &lt; &H80 Then<br />            strReturn = strReturn & Chr(ThisCharCode)<br />        Else<br />            NextCharCode = AscB(MidB(vIn,i+1,1))<br />            strReturn = strReturn & Chr(CLng(ThisCharCode) * &H100 + CInt(NextCharCode))<br />            i = i + 1<br />        End If<br />    Next<br />    bytes2BSTR = strReturn<br />End Function<br />dim strA,oReq<br />strA = URLEncoding("submit1=Submit&text1=中文")<br />set oReq = CreateObject("MSXML2.XMLHTTP")<br />oReq.open "POST","http://ServerName/VDir/TstResult.asp",false<br />oReq.setRequestHeader "Content-Length",Len(strA)<br />oReq.setRequestHeader "CONTENT-TYPE","application/x-www-form-urlencoded"<br />oReq.send strA<br />msgbox bytes2BSTR(oReq.responseBody)<br />&lt;/SCRIPT><br />//readyState是xmlhttp返回数据的进度，0=载入中,1=未初始化,2=已载入,3=运行中,4=完成<br /><br />组件是否安装<br /><br />isComponentInstalled("{6B053A4B-A7EC-4D3D-4567-B8FF8A1A5739}", "componentID"))<br /><br />检查网页是否存在<br /><br />function CheckURL(URL)<br />{<br />  var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");<br />  xmlhttp.Open("GET",URL, false);<br />  try<br />  {<br />    xmlhttp.Send();<br />    var result = xmlhttp.status;<br />  }<br />  catch(e) {return(false); }<br />  if(result==200)<br />  {<br />    return true;<br />  }<br />  xmlhttp = null;<br />  return false;<br />}<br /><br />连接数据库<br /><br />&lt;script language="javascript"><br />  //用 JavaScript 写服务器端连接数据库的代码示例<br />  var conn = new ActiveXObject("ADODB.Connection");<br />  conn.Open("Provider=SQLOLEDB.1; Data Source=localhost; User ID=sa; "<br />    +"Password=; Initial Catalog=pubs");<br />  var rs = new ActiveXObject("ADODB.Recordset");<br />  var sql="select * from authors";<br />  rs.open(sql, conn);<br /> shtml = "&lt;table width='100%' border=1>";<br /> shtml +="&lt;tr bgcolor='#f4f4f4'>&lt;td>au_id&lt;/td>&lt;td>au_lname&lt;/td>&lt;td>au_fname&lt;/td>&lt;td>phone&lt;/td>&lt;td>address&lt;/td>&lt;td> city&lt;/td>&lt;td>state&lt;/td>&lt;td>zip&lt;/td>&lt;/tr>";<br />  while(!rs.EOF)<br />  {<br /> shtml += "&lt;tr>&lt;td>" + rs("au_id") + "&lt;/td>&lt;td>" + rs("au_lname") + "&lt;/td>&lt;td>" + rs("au_fname") + "&lt;/td>&lt;td>" + rs("phone") + "&lt;/td>&lt;td>" + rs("address") + "&lt;/td>&lt;td>" + rs("city") + "&lt;/td>&lt;td>" + rs("state") + "&lt;/td>&lt;td>" + rs("zip") + "&lt;/td>&lt;/tr>";<br /> rs.moveNext;<br />  }<br />  shtml += "&lt;/table>";<br />  document.write(shtml);<br />  rs.close();<br />  rs = null;<br />  conn.close();<br />  conn = null;<br />&lt;/script><br /><br />使用数据岛<br /><br />&lt;html><br />&lt;body><br />srno：&lt;input type=text datasrc=#xmldate DataFLD=srno size="76">&lt;BR><br />times：&lt;input type=text datasrc=#xmldate DataFLD=times size="76">&lt;BR><br />&lt;input id="first" TYPE=button value="&lt;&lt;　第一条记录" onclick="xmldate.recordset.moveFirst()"><br />&lt;input id="prev" TYPE=button value="&lt;上一条记录" onclick="xmldate.recordset.movePrevious()"><br />&lt;input id="next" TYPE=button value="下一条记录>" onclick="xmldate.recordset.moveNext()"><br />&lt;input id="last" TYPE=button value="最后一条记录>>" onclick="xmldate.recordset.moveLast()"><br />&lt;input id="Add" TYPE=button value="添加新记录" onclick="xmldate.recordset.addNew()"><br />&lt;XML ID="xmldate"><br />&lt;infolist><br />&lt;info >&lt;srno>20041025-01&lt;/srno>&lt;times>null&lt;/times>&lt;/info><br />&lt;info >&lt;srno>20041101-09&lt;/srno>&lt;times>2004年10月1日2点22分0秒&lt;/times>&lt;/info><br />&lt;/infolist><br />&lt;/XML><br />&lt;/body><br />&lt;/html><br /><br />获得参数<br /><br />&lt;body><br />&lt;a href="javascript:location.href=location.href + '?a=1&b=2'">search&lt;/a><br />&lt;script language="JavaScript"><br />&lt;!--<br />var a = location.search.substr(1);<br />if(a.length>0)<br />{<br /> var re = /([^&]*?)\=([^&]*)/g<br /> var s = a.match(re);<br /> for(var i= 0;i&lt;s.length;i++)<br /> {<br />  alert(s[i]);<br />  alert(s[i].split("=")[1]);<br /> }<br />}<br />//--><br />&lt;/script><br />&lt;/body><br /><br />可编辑SELECT<br /><br />&lt;input type=text name=re_name style="width:100px;height:21px;font-size:10pt;">&lt;span style="width:18px;border:0px solid red;">&lt;select name="r00" style="margin-left:-100px;width:118px; background-color:#FFEEEE;" onChange="document.all.re_name.value=this.value;"><br />                &lt;option value="1">11111111&lt;option><br />                &lt;option value="2">222222&lt;/option><br />                &lt;option value="3">333333&lt;/option><br />              &lt;/select><br />              &lt;/span><br /><br />设置光标位置<br /><br />function getCaret(textbox){<br /> var control = document.activeElement;<br /> textbox.focus();<br /> var rang = document.selection.createRange();<br /> rang.setEndPoint("StartToStart",textbox.createTextRange())<br /> control.focus();<br /> return rang.text.length;<br />}<br />function setCaret(textbox,pos){<br /> try{<br />  var r =textbox.createTextRange();<br />   r.moveStart('character',pos);<br />   r.collapse(true);<br />   r.select();<br /> }<br /> catch(e)<br /> {}<br />}<br />function selectLength(textbox,start,len){<br /> try<br /> {<br />  var r =textbox.createTextRange();<br />  r.moveEnd('character',len-(textbox.value.length-start));<br />  r.moveStart('character',start);<br />  r.select();<br /> }<br /> catch(e)<br /> {//alert(e.description)}<br />}<br />function insertAtCaret(textbox,text){<br /> textbox.focus();<br /> document.selection.createRange().text = text;<br />}<br /><br />页内查找<br /><br />function findInPage(str){<br /> var txt, i, found,n = 0;<br /> if (str == "") {<br />  return false;<br /> }<br /> txt = document.body.createTextRange();<br /> for (i = 0; i &lt;= n && (found = txt.findText(str)) != false; i++) {<br />  txt.moveStart("character", 1);<br />  txt.moveEnd("textedit");<br /> }<br /> if (found) {<br />  txt.moveStart("character", -1);<br />  txt.findText(str);<br />  txt.select();<br />  txt.scrollIntoView();<br />  n++;<br /> }<br /> else {<br />  if (n > 0) {<br />   n = 0;<br />   findInPage(str);<br />  }<br />  else {<br />   alert(str + "... 您要找的文字不存在。\n \n请试着输入页面中的关键字再次查找！");<br />  }<br /> }<br /> return false;<br />}<br /><br /> <br /><br />操作EXECL<br /><br />&lt;script language="javascript"><br />function jStartExcel() {<br /> var xls = new ActiveXObject ( "Excel.Application" );<br /> xls.visible = true;<br /> var newBook = xls.Workbooks.Add;<br /> newBook.Worksheets.Add;<br /> newBook.Worksheets(1).Activate;<br /> xls.ActiveWorkBook.ActiveSheet.PageSetup.Orientation = 2;<br /> xls.ActiveWorkBook.ActiveSheet.PageSetup.PaperSize = 5;<br /> newBook.Worksheets(1).Columns("A").columnwidth=50;<br /> newBook.Worksheets(1).Columns("A").WrapText = true;<br /> newBook.Worksheets(1).Columns("B").columnwidth=50;<br /> newBook.Worksheets(1).Columns("B").WrapText = true;<br /> newBook.Worksheets(1).Range("A1:B1000").NumberFormat = "0";<br /> newBook.Worksheets(1).Range("A1:B1000").HorizontalAlignment = -4131;<br /> newBook.Worksheets(1).Cells(1,1).Interior.ColorIndex="15";<br /> newBook.Worksheets(1).Cells(1,1).value="First Column, First Cell";<br /> newBook.Worksheets(1).Cells(2,1).value="First Column, Second Cell";<br /> newBook.Worksheets(1).Cells(1,2).value="Second Column, First Cell";<br /> newBook.Worksheets(1).Cells(2,2).value="Second Column, Second Cell";<br /> newBook.Worksheets(1).Name="My First WorkSheet";<br />}<br />&lt;/script><br /><br />自定义提示条<br /><br />&lt;a href="#" title="这是提示">tip&lt;/a><br />&lt;script Language="JavaScript"><br />//***********默认设置定义.*********************<br />tPopWait=50;//停留tWait豪秒后显示提示。<br />tPopShow=5000;//显示tShow豪秒后关闭提示<br />showPopStep=20;<br />popOpacity=99;<br />//***************内部变量定义*****************<br />sPop=null;<br />curShow=null;<br />tFadeOut=null;<br />tFadeIn=null;<br />tFadeWaiting=null;<br />document.write("&lt;style type='text/css'id='defaultPopStyle'>");<br />document.write(".cPopText {  background-color: #F8F8F5;color:#000000; border: 1px #000000 solid;font-color: font-size: 12px; padding-right: 4px; padding-left: 4px; height: 20px; padding-top: 2px; padding-bottom: 2px; filter: Alpha(Opacity=0)}");<br />document.write("&lt;/style>");<br />document.write("&lt;div id='dypopLayer' style='position:absolute;z-index:1000;' class='cPopText'>&lt;/div>");<br /><br />function showPopupText(){<br />var o=event.srcElement;<br />MouseX=event.x;<br />MouseY=event.y;<br />if(o.alt!=null && o.alt!=""){o.dypop=o.alt;o.alt=""};<br />        if(o.title!=null && o.title!=""){o.dypop=o.title;o.title=""};<br />if(o.dypop!=sPop) {<br />sPop=o.dypop;<br />clearTimeout(curShow);<br />clearTimeout(tFadeOut);<br />clearTimeout(tFadeIn);<br />clearTimeout(tFadeWaiting);<br />if(sPop==null || sPop=="") {<br />dypopLayer.innerHTML="";<br />dypopLayer.style.filter="Alpha()";<br />dypopLayer.filters.Alpha.opacity=0;<br />}<br />else {<br />if(o.dyclass!=null) popStyle=o.dyclass<br />else popStyle="cPopText";<br />curShow=setTimeout("showIt()",tPopWait);<br />}<br />}<br />}<br />function showIt(){<br />dypopLayer.className=popStyle;<br />dypopLayer.innerHTML=sPop;<br />popWidth=dypopLayer.clientWidth;<br />popHeight=dypopLayer.clientHeight;<br />if(MouseX+12+popWidth>document.body.clientWidth) popLeftAdjust=-popWidth-24<br />else popLeftAdjust=0;<br />if(MouseY+12+popHeight>document.body.clientHeight) popTopAdjust=-popHeight-24<br />else popTopAdjust=0;<br />dypopLayer.style.left=MouseX+12+document.body.scrollLeft+popLeftAdjust;<br />dypopLayer.style.top=MouseY+12+document.body.scrollTop+popTopAdjust;<br />dypopLayer.style.filter="Alpha(Opacity=0)";<br />fadeOut();<br />}<br />function fadeOut(){<br />if(dypopLayer.filters.Alpha.opacity&lt;popOpacity) {<br />dypopLayer.filters.Alpha.opacity+=showPopStep;<br />tFadeOut=setTimeout("fadeOut()",1);<br />}<br />else {<br />dypopLayer.filters.Alpha.opacity=popOpacity;<br />tFadeWaiting=setTimeout("fadeIn()",tPopShow);<br />}<br />}<br />function fadeIn(){<br />if(dypopLayer.filters.Alpha.opacity>0) {<br />dypopLayer.filters.Alpha.opacity-=1;<br />tFadeIn=setTimeout("fadeIn()",1);<br />}<br />}<br />document.onmouseover=showPopupText;<br />&lt;/script><br /><br />插入文字<br /><br />document.onclick =function(){<br />var oSource = window.event.srcElement;<br />if(oSource.tagName!="DIV")<br />return false;<br />var sel = document.selection;<br />if (sel!=null) {<br />var rng = sel.createRange();<br />if (rng!=null)<br />rng.pasteHTML("&lt;font color=red>插入文字&lt;/font>");<br />}<br />}<br /><br />netscapte下操作xml<br /><br />doc = new ActiveXObject("Msxml2.DOMDocument");<br />doc = new ActiveXObject("Microsoft.XMLDOM")<br />doc = (new DOMParser()).parseFromString(sXML,'text/xml')<br /><br />判断键值<br /><br />&lt;html><br />&lt;meta http-equiv="Content-Type" content="text/html; charset=gb2312"><br />&lt;head><br />&lt;script language="javascript"><br />var ie  =navigator.appName=="Microsoft Internet Explorer"?true:false;<br />function keyDown(e)<br />{<br /> if(!ie)<br /> {<br />  var nkey=e.which;<br />  var iekey='现在是ns浏览器';<br />  var realkey=String.fromCharCode(e.which);<br /> }<br /> if(ie)<br /> {<br />  var iekey=event.keyCode;<br />  var nkey='现在是ie浏览器';<br />  var realkey=String.fromCharCode(event.keyCode);<br />  if(event.keyCode==32){realkey='\' 空格\''}<br />  if(event.keyCode==13){realkey='\' 回车\''}<br />  if(event.keyCode==27){realkey='\' Esc\''}<br />  if(event.keyCode==16){realkey='\' Shift\''}<br />  if(event.keyCode==17){realkey='\' Ctrl\''}<br />  if(event.keyCode==18){realkey='\' Alt\''}<br /> }<br /> alert('ns浏览器中键值:'+nkey+'\n'+'ie浏览器中键值:'+iekey+'\n'+'实际键为'+realkey);<br />}<br />document.onkeydown = keyDown;<br />&lt;/script><br />&lt;/head><br />&lt;body><br />//Javascript Document.<br />&lt;hr><br />&lt;center><br />&lt;h3>请按任意一个键。。。。&lt;/h3><br />&lt;/center><br />&lt;/body><br />&lt;/html><br /><br />禁止FSO<br /><br />1.注销组件<br />regsvr32 /u scrrun.dll<br />2.修改PROGID<br />HKEY_CLASSES_ROOT\Scripting.FileSystemObject<br />Scripting.FileSystemObject<br />3.对于使用object的用户，修改HKEY_CLASSES_ROOT\Scripting.<br /><br />省略号<br /><br />&lt;DIV STYLE="width: 120px; height: 50px; border: 1px solid blue; overflow: hidden; text-overflow:ellipsis"><br />&lt;NOBR>就是比如有一行文字，很长，表格内一行显示不下.&lt;/NOBR><br />&lt;/DIV><br /><br />检测media play版本<br /><br />&lt;IE:clientCaps ID="oClientCaps" style="{behavior:url(#default#clientcaps)}" /><br />&lt;SCRIPT><br />    var flash="";<br />    WMPVersion= oClientCaps.getComponentVersion("{22D6F312-B0F6-11D0-94AB-0080C74C7E95}","ComponentID");<br />    if (WMPVersion != "") {<br />    flash = "";<br />    var version = WMPVersion.split(",");<br />    var i;<br />    for (i = 0; i &lt; version.length; i++) {<br />      if (i != 0)<br />    flash += ".";<br />      flash += version[i];<br />    }<br />     document.write("您的Windows Media Player 版本是:"+flash+"&lt;p>");<br />  }<br />&lt;/SCRIPT><br /><br />图象按比例<br /><br />&lt;script language="JavaScript"><br />&lt;!--<br />//图片按比例缩放<br />var flag=false;<br />function DrawImage(ImgD){<br /> var image=new Image();<br /> var iwidth = 80;  //定义允许图片宽度<br /> var iheight = 80;  //定义允许图片高度<br /> image.src=ImgD.src;<br /> if(image.width>0 && image.height>0){<br /> flag=true;<br /> if(image.width/image.height>= iwidth/iheight){<br />  if(image.width>iwidth){<br />  ImgD.width=iwidth;<br />  ImgD.height=(image.height*iwidth)/image.width;<br />  }else{<br />  ImgD.width=image.width;<br />  ImgD.height=image.height;<br />  }<br />  ImgD.alt=image.width+"×"+image.height;<br />  }<br /> else{<br />  if(image.height>iheight){<br />  ImgD.height=iheight;<br />  ImgD.width=(image.width*iheight)/image.height;<br />  }else{<br />  ImgD.width=image.width;<br />  ImgD.height=image.height;<br />  }<br />  ImgD.alt=image.width+"×"+image.height;<br />  }<br /> }<br />}<br />//--><br />&lt;/script><br />&lt;img src=".." onload = "DrawImage(this)"><br /><br />细线SELECT<br /><br />&lt;span style="border:1px solid #000000; position:absolute; overflow:hidden;" ><br />&lt;select style="margin:-2px;"><br />&lt;option>1111&lt;/option><br />&lt;option>11111111111111&lt;/option><br />&lt;option>111111111&lt;/option><br />&lt;/select>&lt;/span><br /><br />Import<br /><br />function Import() {<br /> for( var i=0; i&lt;arguments.length; i++ ) {<br />  var file = arguments[i];<br />  if ( file.match(/\.js$/i))<br />   document.write('&lt;script type=\"text/javascript\" src=\"' + file + '\">&lt;/sc' + 'ript>');<br />  else<br />   document.write('&lt;style type=\"text/css\">@import \"' + file + '\" ;&lt;/style>');<br /> }<br />};<br /><br />js枚举<br /><br />function getComputerName()<br />{<br /> var objWMIService = GetObject("Winmgmts:root\cimv2");<br /> for(e = new Enumerator(objWMIService) ; !e.atEnd() ; e.moveNext())<br /> {<br />    var getComputer = e.item();<br />    return getComputer.Name;<br /> }<br />}<br /><br />条件编译<br /><br />&lt;script language=javascript><br />/*@cc_on @*/<br />/*@if (@_win32 && @_jscript_version>5)<br />function window.confirm(str)<br />{<br />    execScript("n = msgbox('"+ str +"', 257)", "vbscript");<br />    return(n == 1);<br />}<br />@end @*/<br />&lt;/script><br /><br />取得innerText<br /><br />&lt;SCRIPT LANGUAGE="JavaScript"><br />&lt;!--<br /> var xmlDoc = new ActiveXObject("Msxml2.DOMDocument.4.0");<br /> var currNode;<br /> xmlDoc.async = false;<br /> xmlDoc.async = false;<br /> xmlDoc.loadXML("&lt;TABLENAME>   你好你阿三 大法     司法等四    &lt;/TABLENAME>");<br /> currNode = xmlDoc.documentElement;<br />  var s = currNode.xml;<br />  var r = /\&lt;([^\>\s]*?)[^\>]*?\>([^\&lt;]*?)\&lt;\/\1\>/<br />  var b = s.replace(r,"$2");<br />  alert(b);<br />//--><br />&lt;/SCRIPT><br /><br />mergeAttributes 复制所有读/写标签属性到指定元素<br /><br />&lt;SCRIPT><br />function fnMerge(){<br />oSource.children[1].mergeAttributes(oSource.children[0]);<br />}<br />&lt;/SCRIPT><br />&lt;SPAN ID=oSource><br />&lt;DIV ID="oDiv" ATTRIBUTE1="true" ATTRIBUTE2="true" onclick="alert('click');" onmouseover="this.style.color='#0000FF';" onmouseout="this.style.color='#000000';"><br />This is a sample &lt;B>DIV&lt;/B> element.<br />&lt;/DIV><br />&lt;DIV ID="oDiv2"><br />This is another sample &lt;B>DIV&lt;/B> element.<br />&lt;/DIV><br />&lt;/SPAN><br />&lt;INPUT TYPE="button" VALUE="Merge Attributes" onclick="fnMerge()"><br /><br />文章挺全面。不过实际上由于版本的差异和兼容、安全性对脚本的苛刻要求，很多代码已经失去应有的效果。但依然具有其研究很收藏的价值！！！
          <br/>
          <span style="color:red;">
            <a href="http://seasun.javaeye.com/blog/209022#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sat, 28 Jun 2008 22:41:36 +0800</pubDate>
        <link>http://seasun.javaeye.com/blog/209022</link>
        <guid>http://seasun.javaeye.com/blog/209022</guid>
      </item>
  </channel>
</rss>