日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

JS代碼大全高級(jí)應(yīng)用

 dna26 2012-11-16
事件源對(duì)象
event.srcElement.tagName
event.srcElement.type
捕獲釋放
event.srcElement.setCapture();
event.srcElement.releaseCapture();
事件按鍵
event.keyCode
event.shiftKey
event.altKey
event.ctrlKey
事件返回值
event.returnValue
鼠標(biāo)位置
event.x
event.y
窗體活動(dòng)元素
document.activeElement
綁定事件
document.captureEvents(Event.KEYDOWN);
訪問窗體元素
document.all("txt").focus();
document.all ("txt").select();
窗體命令
document.execCommand
窗體COOKIE
document.cookie
菜單事件
document.oncontextmenu
創(chuàng)建元素
document.createElement("SPAN");
根據(jù)鼠標(biāo)獲得元素:
document.elementFromPoint(event.x,event.y).tagName=="TD
document.elementFromPoint(event.x,event.y).appendChild(ms)
窗體圖片
document.images[索引]
窗體事件綁定
document.onmousedown=scrollwindow;
元素
document.窗體.elements[索引]
對(duì)象綁定事件
document.all.xxx.detachEvent('onclick',a);
插件數(shù)目
navigator.plugins
取變量類型
typeof ($js_libpath) == "undefined"
下拉框
下拉框.options[索引]
下拉框.options.length
查找對(duì)象
document.getElementsByName("r1");
document.getElementById(id);
定時(shí)
timer=setInterval('scrollwindow()',delay);
clearInterval(timer);
UNCODE編碼
escape() ,unescape
父對(duì)象
obj.parentElement(dhtml)
obj.parentNode (dom)
交換表的行
TableID.moveRow(2,1)
替換CSS
document.all.csss.href = "a.css";
并排顯示
display:inline
隱藏焦點(diǎn)
hidefocus=true
根據(jù)寬度換行
style="word-break:break-all"
自動(dòng)刷新
<meta HTTP-EQUIV="refresh" C>
簡(jiǎn)單郵件
<a href="<a href='mailto:aaa@bbb.com? subject=ccc&body=xxxyyy'>mailto:aaa@bbb.com?subject=ccc&body=xxxyyy</a>">
快速轉(zhuǎn)到位置
obj.scrollIntoView(true)

<a name="first">
<a href="#first">anchors</a>
網(wǎng)頁傳遞參數(shù)
location.search();
可編輯
obj.contenteditable=true
執(zhí)行菜單命令
obj.execCommand
雙字節(jié)字符
/[^\x00-\xff]/
漢字
/[\u4e00-\u9fa5]/
讓英文字符串超出表格寬度自動(dòng)換行
word-wrap: break-word; word-break: break- all;
透明背景
<IFRAME src="1.htm" width=300 height=180 allowtransparency></iframe>
獲得style內(nèi)容
obj.style.cssText
HTML標(biāo)簽
document.documentElement.innerHTML
第一個(gè)style標(biāo)簽
document.styleSheets[0]
style標(biāo)簽里的第一個(gè)樣式
document.styleSheets[0].rules[0]
防止點(diǎn)擊空鏈接時(shí),頁面往往重置到頁首端。
<a href="javascript:function()">word</a>
上一網(wǎng)頁源
asp:
request.servervariables("HTTP_REFERER")
javascript:
document.referrer
釋放內(nèi)存
CollectGarbage();
禁止右鍵
document.oncontextmenu = function() { return false;}
禁止保存
<noscript><iframe src="*.htm"></iframe></noscript>
禁止選取<body Shortcut Icon" href="favicon.ico">
favicon.ico 名字最好不變16*16的16色,放虛擬目錄根目錄下
收藏欄圖標(biāo)
<link rel="Bookmark" href="favicon.ico">
查看源碼
<input type=button value=查看網(wǎng)頁源代碼 >
關(guān)閉輸入法
<input style="ime-mode:disabled">
自動(dòng)全選
<input type=text name=text1 value="123" >
ENTER鍵 可以讓光標(biāo)移到下一個(gè)輸入框
<input >
文本框的默認(rèn)值
<input type=text value="123" >
title換行
obj.title = "123 sdfs "
獲得時(shí)間所代表的微秒
var n1 = new Date("2004-10-10".replace(/-/g, "\/")).getTime ()
窗口是否關(guān)閉
win.closed

checkbox扁平
<input type=checkbox style="position: absolute; clip:rect(5px 15px 15px 5px)"><br>
獲取選中內(nèi)容
document.selection.createRange().duplicate().text
自動(dòng)完成功能
<input type=text autocomplete=on>打開該功能
<input type=text autocomplete=off>關(guān)閉該功能
窗口最大化
<body >
無關(guān) 閉按鈕IE window.open("aa.htm", "meizz", "fullscreen=7");
統(tǒng)一編碼/解碼 alert(decodeURIComponent(encodeURIComponent ("http://你好.com?as= hehe")))
encodeURIComponent對(duì)":"、"/"、";" 和 "?"也編碼


<div class='xcode'><span class='hide' onclick='CodeOp(this,true)' title='展開JavaScript代碼塊'>+展開</span><div class='codename' title='收縮' onclick='CodeOp(this)'>-JavaScript</div><div class='codebody'>s += <span class='str'>"\r\n網(wǎng)頁可見區(qū)域?qū)挘?"</span>+ document.body.clientWidth;
s += <span class='str'>"\r\n網(wǎng)頁可見區(qū)域高: "</span>+ document.body.clientHeight;
s += <span class='str'>"\r\n網(wǎng)頁可見區(qū)域高:"</span>+ document.body.offsetWeight +<span class='str'>" (包括邊線的寬)"</span>;
s += <span class='str'>"\r\n網(wǎng)頁可見區(qū)域高:"</span>+ document.body.offsetHeight +<span class='str'>" (包括邊線的寬)"</span>;
s += <span class='str'>"\r\n網(wǎng)頁正文全文寬: "</span>+ document.body.scrollWidth;
s += <span class='str'>"\r\n網(wǎng)頁正文全文高: "</span>+ document.body.scrollHeight;
s += <span class='str'>"\r\n網(wǎng)頁被卷去的高: "</span>+ document.body.scrollTop;
s += <span class='str'>"\r\n網(wǎng)頁被卷去的左: "</span>+ document.body.scrollLeft;
s += <span class='str'>"\r\n網(wǎng)頁正文部分上: "</span>+ window.screenTop;
s += <span class='str'>"\r\n網(wǎng)頁正文部分左: "</span>+ window.screenLeft;
s += <span class='str'>"\r\n屏幕分辨率的高: "</span>+ window.screen.height;
s += <span class='str'>"\r\n屏幕分辨率的寬: "</span>+ window.screen.width;
s += <span class='str'>"\r\n屏幕可用工作區(qū)高度: "</span>+ window.screen.availHeight;
s += <span class='str'>"\r\n屏幕可用工作區(qū)寬度: "</span>+ window.screen.availWidth; </div></div>

//過濾數(shù)字

<div class='xcode'><span class='hide' onclick='CodeOp(this,true)' title='展開HTML代碼塊'>+展開</span><div class='codename' title='收縮' onclick='CodeOp(this)'>-HTML</div><div class='codebody'><span class='kw'><<span class='str'>input</span> <span class="sqlstr">type</span><span class="kw">=text</span> <span class="sqlstr">onkeypress</span><span class="kw">="return event.keyCode>=48&&event.keyCode<=57|| (this.value.indexOf('.')<0?event.keyCode==46:false)"</span> <span class="sqlstr">onpaste</span><span class="kw">="return !clipboardData.getData('text').match(/\D/)"</span> <span class="sqlstr">ondragenter</span><span class="kw">="return false"</span>></span> </div></div>

//特殊用途

<div class='xcode'><span class='hide' onclick='CodeOp(this,true)' title='展開HTML代碼塊'>+展開</span><div class='codename' title='收縮' onclick='CodeOp(this)'>-HTML</div><div class='codebody'><span class='kw'><<span class='str'>input</span> <span class="sqlstr">type</span><span class="kw">=button</span> <span class="sqlstr">value</span><span class="kw">=導(dǎo)入收藏夾</span> <span class="sqlstr">onclick</span><span class="kw">="window.external.ImportExportFavorites (true,'http://localhost');"</span>></span>
<span class='kw'><<span class='str'>input</span> <span class="sqlstr">type</span><span class="kw">=button</span> <span class="sqlstr">value</span><span class="kw">=導(dǎo)出收藏夾</span> <span class="sqlstr">onclick</span><span class="kw">="window.external.ImportExportFavorites (false,'http://localhost');"</span>></span>
<span class='kw'><<span class='str'>input</span> <span class="sqlstr">type</span><span class="kw">=button</span> <span class="sqlstr">value</span><span class="kw">=整理收藏夾</span> <span class="sqlstr">onclick</span><span class="kw">="window.external.ShowBrowserUI('OrganizeFavorites', null) "</span>></span>
<span class='kw'><<span class='str'>input</span> <span class="sqlstr">type</span><span class="kw">=button</span> <span class="sqlstr">value</span><span class="kw">=語言設(shè)置</span> <span class="sqlstr">onclick</span><span class="kw">="window.external.ShowBrowserUI('LanguageDialog', null) "</span>></span>
<span class='kw'><<span class='str'>input</span> <span class="sqlstr">type</span><span class="kw">=button</span> <span class="sqlstr">value</span><span class="kw">=加入收藏夾</span> <span class="sqlstr">onclick</span><span class="kw">="window.external.AddFavorite('http://www.google.com/', 'google') "</span>></span>
<span class='kw'><<span class='str'>input</span> <span class="sqlstr">type</span><span class="kw">=button</span> <span class="sqlstr">value</span><span class="kw">=加入到頻道</span> <span class="sqlstr">onclick</span><span class="kw">="window.external.addChannel('http://www.google.com/') "</span>></span>
<span class='kw'><<span class='str'>input</span> <span class="sqlstr">type</span><span class="kw">=button</span> <span class="sqlstr">value</span><span class="kw">=加入到頻道</span> <span class="sqlstr">onclick</span><span class="kw">="window.external.showBrowserUI('PrivacySettings',null) "</span>></span>


//不緩存

<span class='kw'><<span class='str'>META</span> <span class="sqlstr">HTTP-EQUIV</span><span class="kw">="pragma"</span> <span class="sqlstr">CONTENT</span><span class="kw">="no- cache"</span>></span>
<span class='kw'><<span class='str'>META</span> <span class="sqlstr">HTTP-EQUIV</span><span class="kw">="Cache-Control"</span> <span class="sqlstr">CONTENT</span><span class="kw">="no-cache, must- revalidate"</span>></span>
<span class='kw'><<span class='str'>META</span> <span class="sqlstr">HTTP-EQUIV</span><span class="kw">="expires"</span> <span class="sqlstr">CONTENT</span><span class="kw">="0"</span>></span> </div></div>
//正則匹配

匹配中文字符的正則 表達(dá)式: [\u4e00-\u9fa5]
匹配雙字節(jié)字符(包括漢字在內(nèi)):[^\x00-\xff]
匹配空行的正則表達(dá)式:\n[\s| ]*\r
匹配HTML標(biāo)記的正則表達(dá)式:/< (.*)>.*<\/\1>|<(.*) \/>/
匹配首尾空格的正則表達(dá)式:(^\s*)|(\s*$)(像vbscript那樣的trim函數(shù))
匹配Email地址的正則表達(dá)式:\w+([-+.] \w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
匹配網(wǎng)址URL的正則表達(dá)式:http://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?
以下是例子:
利用正則表達(dá)式限 制網(wǎng)頁表單里的文本框輸入內(nèi)容:
用正則表達(dá)式限制只能輸入中文:onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))"
1.用正則表達(dá)式限制只能輸入全角字符: onkeyup="value=value.replace(/[^\uFF00-\uFFFF]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\uFF00- \uFFFF]/g,''))"
2.用正則表達(dá)式限制只能輸入數(shù)字:onkeyup="value=value.replace(/[^\d]/g,'') "onbeforepaste="clipboardData.setData ('text',clipboardData.getData('text').replace(/[^\d]/g,''))"
3.用正則表達(dá)式限制只能輸入數(shù)字和英文:onkeyup="value=value.replace(/[\W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"


//消除圖像工具欄

<div class='xcode'><span class='hide' onclick='CodeOp(this,true)' title='展開HTML代碼塊'>+展開</span><div class='codename' title='收縮' onclick='CodeOp(this)'>-HTML</div><div class='codebody'><span class='kw'><<span class='str'>IMG</span> <span class="sqlstr">SRC</span><span class="kw">="mypicture.jpg"</span> <span class="sqlstr">HEIGHT</span><span class="kw">="100px"</span> <span class="sqlstr">WIDTH</span><span class="kw">="100px"</span> <span class="sqlstr">GALLERYIMG</span><span class="kw">="false"</span>></span>
or
<span class='kw'><<span class='str'>head</span>></span>
<span class='kw'><<span class='str'>meta</span> <span class="sqlstr">http-equiv</span><span class="kw">="imagetoolbar"</span> <span class="sqlstr">content</span><span class="kw">="no"</span>></span>
<span class='kw'></<span class='str'>head</span>></span> </div></div>

<div class='xcode'><span class='hide' onclick='CodeOp(this,true)' title='展開JavaScript代碼塊'>+展開</span><div class='codename' title='收縮' onclick='CodeOp(this)'>- JavaScript</div><div class='codebody'><span class='note'>//無提示關(guān)閉 </span>

<span class='kw'>function</span> Close()
{
<span class='kw'>var</span> ua=navigator.userAgent
<span class='kw'>var</span> ie=navigator.appName==<span class='str'>"Microsoft Internet Explorer"</span>?<span class='kw'>true</span>:<span class='kw'>false</span>
<span class='kw'>if</span>(ie)
{
<span class='kw'>var</span> IEversion=parseFloat(ua.substring (ua.indexOf(<span class='str'>"MSIE "</span>)+5,ua.indexOf(<span class='str'>";"</span>,ua.indexOf(<span class='str'>"MSIE "</span>))))
<span class='kw'>if</span>(IEversion< 5.5)
{
<span class='kw'>var</span> str = <span class='str'>'<object id=noTipClose classid="clsid:ADB880A6- D8FF-11CF-9377- 00AA003B7A11">'</span>
str += <span class='str'>'<param name="Command" value="Close"></object>'</span>;
&am p;nbsp; document.body.insertAdjacentHTML(<span class='str'>"beforeEnd"</span>, str);
document.all .noTipClose.Click();
}
<span class='kw'>else</span>
{
window.opener =<span class='kw'>null</span>;
window.close ();
}
}
<span class='kw'>else</span>
{
window.close()
}
} </div></div>

//取得控件得絕對(duì)位置(1)

<div class='xcode'><span class='hide' onclick='CodeOp(this,true)' title='展開HTML代碼塊'>+展開</span><div class='codename' title='收縮' onclick='CodeOp(this)'>- HTML</div><div class='codebody'><span class='kw'><<span class='str'>script</span> <span class="sqlstr">language</span><span class="kw">="javascript"</span>></span>
<span class='kw'>function</span> getoffset(e)
{
<span class='kw'>var</span> t=e.offsetTop;
<span class='kw'>var</span> l=e.offsetLeft;
<span class='kw'>while</span>(e=e.offsetParent)
{
t+=e.offsetTop;
l+=e.offsetLeft;
}
<span class='kw'>var</span> rec = <span class='kw'>new</span> Array (1);
rec[0] = t;
rec[1] = l;
<span class='kw'>return</span> rec
}
<span class="kw"></<span class="str">script</span>></span> </div></div>


//獲得控件的絕對(duì)位置(2)

oRect = obj.getBoundingClientRect();
oRect.left
oRect.


//最小化,最大化,關(guān)閉

<div class='xcode'><span class='hide' onclick='CodeOp(this,true)' title='展開HTML代碼塊'>+展開</span><div class='codename' title='收縮' onclick='CodeOp(this)'>-HTML</div><div class='codebody'><span class='kw'><<span class='str'>object</span> <span class="sqlstr">id</span><span class="kw">=min</span> <span class="sqlstr">classid</span><span class="kw">="clsid:ADB880A6-D8FF-11CF-9377- 00AA003B7A11"</span>></span>
<span class='kw'><<span class='str'>param</span> <span class="sqlstr">name</span><span class="kw">="Command"</span> <span class="sqlstr">value</span><span class="kw">="Minimize"</span>></span><span class='kw'></<span class='str'>object</span>></span>
<span class='kw'><<span class='str'>object</span> <span class="sqlstr">id</span><span class="kw">=max</span> <span class="sqlstr">classid</span><span class="kw">="clsid:ADB880A6-D8FF-11CF-9377- 00AA003B7A11"</span>></span>
<span class='kw'><<span class='str'>param</span> <span class="sqlstr">name</span><span class="kw">="Command"</span> <span class="sqlstr">value</span><span class="kw">="Maximize"</span>></span><span class='kw'></<span class='str'>object</span>></span>
<span class='kw'><<span class='str'>OBJECT</span> <span class="sqlstr">id</span><span class="kw">=close</span> <span class="sqlstr">classid</span><span class="kw">="clsid:adb880a6-d8ff-11cf-9377- 00aa003b7a11"</span>></span>
<span class='kw'><<span class='str'>PARAM</span> <span class="sqlstr">NAME</span><span class="kw">="Command"</span> <span class="sqlstr">value</span><span class="kw">="Close"</span>></span><span class='kw'></<span class='str'>OBJECT</span>></span>
<span class='kw'><<span class='str'>input</span> <span class="sqlstr">type</span><span class="kw">=button</span> <span class="sqlstr">value</span><span class="kw">=最小化</span> <span class="sqlstr">onclick</span><span class="kw">=min</span>.Click()></span>
<span class='kw'><<span class='str'>input</span> <span class="sqlstr">type</span><span class="kw">=button</span> <span class="sqlstr">value</span><span class="kw">=最大化 </span> <span class="sqlstr">onclick</span><span class="kw">=max</span>.Click() ></span>
<span class='kw'><<span class='str'>input</span> <span class="sqlstr">type</span><span class="kw">=button</span> <span class="sqlstr">value</span><span class="kw">=關(guān)閉</span> <span class="sqlstr">onclick</span><span class="kw">=close</span>.Click() ></span> </div></div>

//光標(biāo)停在文字最后


<div class='xcode'><span class='hide' onclick='CodeOp(this,true)' title='展開HTML代碼塊'>+展開</span><div class='codename' title='收縮' onclick='CodeOp (this)'>-HTML</div><div class='codebody'><span class='kw'><<span class='str'>script</span> <span class="sqlstr">language</span><span class="kw">="javascript"</span>></span>
<span class='kw'>function</span> cc()
{
<span class='kw'>var</span> e = event.srcElement;
<span class='kw'>var</span> r =e.createTextRange();
r.moveStart(<span class='str'>'character'</span>,e.value.length);
r.collapse(<span class='kw'>true</span>);
r.select ();
}
<span class="kw"></<span class="str">script</span>></span>
<span class='kw'><<span class='str'>input</span> <span class="sqlstr">type</span><span class="kw">=text</span> <span class="sqlstr">name</span><span class="kw">=text1</span> <span class="sqlstr">value</span><span class="kw">="123"</span> <span class="sqlstr">onfocus</span><span class="kw">="cc() "</span>></span> </div></div>
//頁面進(jìn)入和退出的特效

進(jìn)入頁面<meta http- equiv="Page-Enter" content="revealTrans(duration=x, transition=y)">
推出頁面<meta http-equiv="Page-Exit" content="revealTrans(duration=x, transition=y)">
這個(gè)是頁面被載入和調(diào)出時(shí)的一些特效。duration表示特效的持續(xù)時(shí)間,以秒為單位。transition表示使
用哪種特效,取值為1-23:
  0 矩形縮小
  1 矩形擴(kuò)大
  2 圓形縮小
  3 圓形擴(kuò)大
  4 下到上刷 新
  5 上到下刷新
  6 左到右刷新
  7 右到左刷新
  8 豎百葉窗
  9 橫百葉窗
  10 錯(cuò)位橫 百葉窗
  11 錯(cuò)位豎百葉窗
  12 點(diǎn)擴(kuò)散
  13 左右到中間刷新
  14 中間到左右刷新
  15 中間到上下
  16 上下到中間
  17 右下到左上
  18 右上到左下
  19 左上到右下
  20 左下到右上
  21 橫 條
  22 豎條
  23


//網(wǎng)頁是否被檢索 <meta name="ROBOTS" content="屬性值">
  其中屬性值有以下一些:
  屬性值為"all": 文件將被檢索,且頁上鏈接可被查詢;
  屬性值為"none": 文件不被檢索, 而且不查詢頁上的鏈接;
  屬性值為"index": 文件將被檢索;
  屬性值為"follow": 查詢頁上的鏈接;
  屬性值為 "noindex": 文件不檢索,但可被查詢鏈接;
  屬性值為"nofollow":


//打印分頁 <p style="page- break-after:always">page1</p>
<p style="page-break-after:always">page2</p>



//設(shè)置打印

<div class='xcode'><span class='hide' onclick='CodeOp(this,true)' title='展開HTML 代碼塊'>+展開</span><div class='codename' title='收縮' onclick='CodeOp(this)'>-HTML</div><div class='codebody'><span class='kw'><<span class='str'>object</span> <span class="sqlstr">id</span><span class="kw">="factory"</span> <span class="sqlstr">style</span><span class="kw">="display:none"</span> viewastext
<span class="sqlstr">classid</span><span class="kw">="clsid:1663ed61-23eb-11d2-b92f- 008048fdd814"</span>
<span class="sqlstr">codebase</span><span class="kw">="http://www./scriptx/ScriptX.cab#<span class="sqlstr">Version</span><span class="kw">=5</span>,60,0,360"</span>
></span><span class='kw'></<span class='str'>object</span>></span>
<span class='kw'><<span class='str'>input</span> <span class="sqlstr">type</span><span class="kw">=button</span> <span class="sqlstr">value</span><span class="kw">=頁面設(shè)置</span> <span class="sqlstr">onclick</span><span class="kw">="factory.printing.PageSetup() "</span>></span>
<span class='kw'><<span class='str'>input</span> <span class="sqlstr">type</span><span class="kw">=button</span> <span class="sqlstr">value</span><span class="kw">=打印預(yù)覽</span> <span class="sqlstr">onclick</span><span class="kw">="factory.printing.Preview() "</span>></span>

<span class='kw'><<span class='str'>script</span> <span class="sqlstr">language</span><span class="kw">=javascript</span>></span>
<span class='kw'>function</span> window.onload()
{
<span class='note'>// -- advanced features </span>
factory.printing.SetMarginMeasure(2) <span class='note'>// measure margins in inches </span>
factory.printing.SetPage Range(<span class='kw'>false</span>, 1, 3) <span class='note'>// need pages from 1 to 3 </span>
factory.p rinting.printer = <span class='str'>"HP DeskJet 870C"</span>
factory.printing.copies = 2
factory.printing.collate = <span class='kw'>true</span>
factory.printing.paperSize = <span class='str'>"A4"</span>
factory.printing.paperSource = <span class='str'>"Manual feed"</span>
<span class='note'>// -- basic features </span>
factory.printing.header = <span class='str'>"居左顯示&b居中顯示&b居右顯示頁碼,第&p頁/共&P頁 "</span>
factory.printing.footer = <span class='str'>"(自定義頁腳) "</span>
factory.printing.portrait = <span class='kw'>false</span>
factory.printing.leftMargin = 0.75
&a mp;nbsp; factory.printing.topMargin = 1.5
factory.printing.rightMargin = 0.75
factory.printing.bottomMargin = 1.5
}
<span class='kw'>function</span> Print(frame) {
factory.printing.Print(<span class='kw'>true</span>, frame) <span class='note'>// print with prompt </span>
}
<span class="kw"></<span class="str">script</span>></span>
<span class='kw'><<span class='str'>input</span> <span class="sqlstr">type</span><span class="kw">=button</span> <span class="sqlstr">value</span><span class="kw">="打印本頁"</span> <span class="sqlstr">onclick</span><span class="kw">="factory.printing.Print(false) "</span>></span>
<span class='kw'><<span class='str'>input</span> <span class="sqlstr">type</span><span class="kw">=button</span> <span class="sqlstr">value</span><span class="kw">="頁面設(shè)置"</span> <span class="sqlstr">onclick</span><span class="kw">="factory.printing.PageSetup() "</span>></span>
<span class='kw'><<span class='str'>input</span> <span class="sqlstr">type</span><span class="kw">=button</span> <span class="sqlstr">value</span><span class="kw">="打印預(yù)覽"</span> <span class="sqlstr">onclick</span><span class="kw">="factory.printing.Preview()"</span>></span><span class='kw'><<span class='str'>br</span>></span>
<span class='kw'><<span class='str'>a</span> <span class="sqlstr">href</span><span class="kw">="http://www./scriptx/docs/printdoc.htm?static"</span> <span class="sqlstr">target</span><span class="kw">=_blank</span>></span>具體使用手冊(cè),更多信息,點(diǎn)這里<span class='kw'></<span class='str'>a</span>></span> </div></div>

//自帶的打印預(yù)覽
WebBrowser.ExecWB(1,1) 打開
Web.ExecWB(2,1) 關(guān)閉現(xiàn)在所有的IE窗口,并打開一個(gè)新窗口
Web.ExecWB(4,1) 保存網(wǎng)頁
Web.ExecWB (6,1) 打印
Web.ExecWB(7,1) 打印預(yù)覽
Web.ExecWB(8,1) 打印頁面設(shè)置
Web.ExecWB(10,1) 查看頁面屬性
Web.ExecWB(15,1) 好像是撤 銷,有待確認(rèn)
Web.ExecWB(17,1) 全選
Web.ExecWB(22,1) 刷新
Web.ExecWB(45,1) 關(guān)閉窗體無提示
<style media=print>
.Noprint{display:none;}<!--用本樣式在打印時(shí)隱藏非打印項(xiàng)目-->
.PageNext{page-break-after: always;}<!--控制分頁-->
</style>
<object id="WebBrowser" width=0 height=0 classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2">
</object>

<center class="Noprint" >
<input type=button value=打印 onclick=document.all.WebBrowser.ExecWB(6,1)>
<input type=button value=直接打印 onclick=document.all.WebBrowser.ExecWB(6,6)>
<input type=button value=頁面設(shè)置 onclick=document.all.WebBrowser.ExecWB(8,1)>
</p>
<p> <input type=button value=打印預(yù)覽 onclick=document.all.WebBrowser.ExecWB(7,1)>
</center>



//去掉打印時(shí)的頁眉頁腳

<script language="JavaScript">
var HKEY_Root,HKEY_Path,HKEY_Key;
HKEY_Root="HKEY_CURRENT_USER";
HKEY_Path="\\Software\\Microsoft\\Internet Explorer\\PageSetup\\";
//設(shè)置網(wǎng)頁打印的頁眉頁腳為空
function PageSetup_Null()
{
try
{
var Wsh=new ActiveXObject("WScript.Shell");
HKEY_Key="header";
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"");
HKEY_Key="footer";
Wsh.RegWrite (HKEY_Root+HKEY_Path+HKEY_Key,"");
}
catch(e){}
}
//設(shè)置網(wǎng)頁打印的頁眉頁腳為默認(rèn)值
function PageSetup_Default()
{
try
{
var Wsh=new ActiveXObject("WScript.Shell");
HKEY_Key="header";
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"&w&b頁碼,&p/&P");
HKEY_Key="footer";
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"&u&b&d");
}
catch(e){}
}
</script>
<input type="button" value="清空頁碼" onclick=PageSetup_Null()>
<input type="button" value="恢復(fù)頁碼" onclick=PageSetup_Default()>


//瀏覽器驗(yàn)證

function checkBrowser()
{
this.ver=navigator.appVersion
this.dom=document.getElementById?1:0
this.ie6=(this.ver.indexOf ("MSIE 6")>-1 && this.dom)?1:0;
this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0;
this.ie4=(document.all && !this.dom)?1:0;
this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0;
this.ns4= (document.layers && !this.dom)?1:0;
this.mac=(this.ver.indexOf('Mac') > -1) ?1:0;
this.ope=(navigator.userAgent.indexOf ('Opera')>-1);
this.ie=(this.ie6 || this.ie5 || this.ie4)
this.ns=(this.ns4 || this.ns5)
this.bw=(this.ie6 || this.ie5 || this.ie4 || this.ns5 || this.ns4 || this.mac || this.ope)
this.nbw=(!this.bw)
return this;
}


//計(jì)算內(nèi)容寬和高

<SCRIPT language="javascript">
function test(obj)
{
var range = obj.createTextRange();
alert("內(nèi)容區(qū)寬度: " + range.boundingWidth
+ "px\r\n內(nèi)容區(qū)高度: " + range.boundingHeight + "px");

}
</SCRIPT>
<BODY>
<Textarea id="txt" height="150">sdf</textarea><INPUT type="button" value="計(jì)算內(nèi)容寬度" onClick="test(txt)">
</BODY>



//無模 式的提示框 function modelessAlert(Msg)
{
window.showModelessDialog("javascript:alert(\""+escape(Msg) +"\");window.close();","","status:no;resizable:no;help:no;dialogHeight:height:30px;dialogHeight:40px;");
}



//屏蔽按鍵
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<noscript><meta http-equiv="refresh" content="0;url=about:noscript"></noscript>
<title>屏蔽鼠標(biāo)右鍵、Ctrl+N、Shift+F10、Alt+F4、F11、F5刷新、退格鍵</title>
</head>
<body>
<script language="Javascript"><!--
//屏蔽鼠標(biāo)右鍵、Ctrl+N、Shift+F10、F11、 F5刷新、退格鍵
//Author: meizz(梅花雨) 2002-6-18
function document.oncontextmenu(){event.returnValue=false;}//屏蔽鼠標(biāo)右鍵
function window.onhelp(){return false} //屏蔽F1幫助
function document.onkeydown()
{
if ((window.event.altKey)&&
((window.event.keyCode==37)|| //屏蔽 Alt+ 方向鍵 ←
(window.event.keyCode==39))) //屏蔽 Alt+ 方向鍵 →
{
alert(" 不準(zhǔn)你使用ALT+方向鍵前進(jìn)或后退網(wǎng)頁!");
event.returnValue=false;
}
/* 注:這還不是真正地屏蔽 Alt+ 方向鍵,
因?yàn)?Alt+ 方向鍵彈出警告框時(shí),按住 Alt 鍵不放,
用鼠標(biāo)點(diǎn)掉警告框,這種屏蔽方法就失效了。以后若
有哪位高手有真正屏蔽 Alt 鍵的方法,請(qǐng) 告知。*/
if ((event.keyCode==8) || //屏蔽退格刪除鍵
(event.keyCode==116)|| //屏蔽 F5 刷新鍵
(event.ctrlKey && event.keyCode==82)){ //Ctrl + R
event.keyCode=0;
event.returnValue=false;
}
if (event.keyCode==122){event.keyCode=0;event.returnValue=false;} //屏蔽F11
if (event.ctrlKey && event.keyCode==78) event.returnValue=false; //屏蔽 Ctrl+n
if (event.shiftKey && event.keyCode==121)event.returnValue=false; //屏蔽 shift+F10
if (window.event.srcElement.tagName == "A" && window.event.shiftKey)
window.event.returnValue = false; //屏蔽 shift 加鼠標(biāo)左鍵新開一網(wǎng)頁
if ((window.event.altKey)&&(window.event.keyCode==115)) //屏蔽Alt+F4
{
window.showModelessDialog ("about:blank","","dialogWidth:1px;dialogheight:1px");
return false;
}
}
</script>
屏蔽鼠標(biāo)右鍵、Ctrl+N、Shift+F10、Alt+F4、F11、F5刷新、退格鍵
</body>
</html>


//屏蔽打印
<style>
@media print{
* {display:none}
}
</style>


//移動(dòng)的圖層,拖動(dòng)

1.<span style='position:absolute;width:200;height:200;background:red' onmousedown=MouseDown(this) onmousemove=MouseMove() onmouseup=MouseUp()>meizz</span>
<script language=javascript>
var Obj;
function MouseDown(obj)
{
Obj=obj;
Obj.setCapture();
Obj.l=event.x-Obj.style.pixelLeft;
Obj.t=event.y-Obj.style.pixelTop;
}
function MouseMove()
{
if(Obj!=null)
{
Obj.style.left = event.x-Obj.l;
Obj.style.top = event.y-Obj.t;
}
}
function MouseUp()
{
if(Obj!=null)
{
Obj.releaseCapture();
Obj=null;
}
}
</script>
2.
<div id="myDiv" src="logo.gif" ondrag="doDrag();" onmouseover="this.style.cursor='hand'" style="position:absolute;left=100;top=100;" onmousedown="doMouseDown();">
<a href="#" onclick="return false"><h1>wlecome</h1></a>
</div>
<script language="JavaScript" type="text/javascript">
var orgMouseX;
var orgMouseY;
var orgObjX;
var orgObjY;
function doDrag()
{
var myObject=document.all.myDiv;

var x=event.clientX;
var y=event.clientY;
myObject.style.left=x-(orgMouseX-orgObjX);
myObject.style.top=y-(orgMouseY-orgObjY);

}
function doMouseDown()
{
orgMouseX=event.clientX;
orgMouseY=event.clientY;
orgObjX=parseInt(document.all.myDiv.style.left);
orgObjY=parseInt(document.all.myDiv.style.top);
}

</script>

//文檔狀態(tài)改變

<iframe src="a.html" id="f" name="f" scrolling="no" frameborder=0 marginwidth=0 marginheight=0></iframe>
<script>
var doc=window.frames ["f"].document;
function s(){
if (doc.readyState=="complete"){
document.all.f.style.height=doc.body.scrollHeight
document.all.f.style.width=doc.body.scrollWidth
}
}
doc.onreadystatechange=s
</script>


//刷新后不變的文本框 <HTML>
<HEAD>
<META NAME="save" CONTENT="history">
<STYLE>
.sHistory {behavior:url(#default#savehistory);}
</STYLE>
</HEAD>
<BODY>
<INPUT class=sHistory type=text id=oPersistInput>
</BODY>
</HTML>

//訪問剪貼板

event.dataTransfer.setData("URL", oImage.src);
sImageURL = event.dataTransfer.getData("URL")
(2)普通訪問
window.clipboardData.setData("Text",oSource.innerText);
window.clipboardData.getData("Text");


//操作COOKIE

function SetCookie(sName, sValue)
{
document.cookie = sName + "=" + escape(sValue) + "; ";
}
function GetCookie(sName)
{
var aCookie = document.cookie.split("; ");
for (var i=0; i < aCookie.length; i++)
{

var aCrumb = aCookie.split("=");
if (sName == aCrumb[0])
return unescape(aCrumb[1]);
}

}
function DelCookie(sName)
{
document.cookie = sName + "=" + escape(sValue) + "; expires=Fri, 31 Dec 1999 23:59:59 GMT;";
}


//setTimeout增加參數(shù)

<script>
var _st = window.setTimeout;
window.setTimeout = function(fRef, mDelay) {
if(typeof fRef == 'function'){
var argu = Array.prototype.slice.call(arguments,2);
var f = (function(){ fRef.apply(null, argu); });
return _st(f, mDelay);
}
return _st(fRef,mDelay);
}
function test(x){
alert(x);
}
window.setTimeout (test,1000,'fason');
</script>


//自定義的apply,call

Function.prototype.apply = function (obj, argu) {
if (obj) obj.constructor.prototype._caller = this;
var argus = new Array();
for (var i=0;i<argu.length;i++)
argus = "argu[" + i + "]";
var r;
eval("r = " + (obj ? ("obj._caller(" + argus.join(",") + ");") : ("this(" + argus.join(",") + ");")));
return r;
};
Function.prototype.call = function (obj) {
var argu = new Array();
for (var i=1;i<arguments.length;i++)
argu[i-1] = arguments;
return this.apply(obj, argu);
};

//下載文件

function DownURL(strRemoteURL,strLocalURL)
{
try
{
var xmlHTTP=new ActiveXObject("Microsoft.XMLHTTP");
xmlHTTP.open("Get",strRemoteURL,false);
xmlHTTP.send();
var adodbStream=new ActiveXObject("ADODB.Stream");
adodbStream.Type=1;//1=adTypeBinary
adodbStream.Open();
adodbStream.write(xmlHTTP.responseBody);
adodbStream.SaveToFile(strLocalURL,2);
adodbStream.Close();
adodbStream=null;
xmlHTTP=null;

}
catch(e)
{
window.confirm("下載URL出錯(cuò)!");
}
//window.confirm("下載完成.");
}

//檢驗(yàn)連接是否有效

function getXML(URL)
{
var xmlhttp = new ActiveXObject("microsoft.xmlhttp");
xmlhttp.Open("GET",URL, false);
try
{
xmlhttp.Send();
}
catch(e){}
finally
{
var result = xmlhttp.responseText;
if(result)
{
if(xmlhttp.Status==200)
{
return(true);
}
else
{
return(false);
}
}
else
{
return(false);
}
}
}



//POST代替FORM

<SCRIPT language="VBScript">
Function URLEncoding(vstrIn)
strReturn = ""
For i = 1 To Len(vstrIn)
ThisChr = Mid(vStrIn,i,1)
If Abs(Asc(ThisChr)) < &HFF Then
strReturn = strReturn & ThisChr
Else
innerCode = Asc(ThisChr)
If innerCode < 0 Then
innerCode = innerCode + &H10000
End If
Hight8 = (innerCode And &HFF00)\ &HFF
Low8 = innerCode And &HFF
strReturn = strReturn & "%" & Hex(Hight8) & "%" & Hex(Low8)
End If
Next
URLEncoding = strReturn
End Function
Function bytes2BSTR(vIn)
strReturn = ""
For i = 1 To LenB(vIn)
ThisCharCode = AscB(MidB(vIn,i,1))
If ThisCharCode < &H80 Then
strReturn = strReturn & Chr(ThisCharCode)
Else
NextCharCode = AscB(MidB(vIn,i+1,1))
strReturn = strReturn & Chr(CLng(ThisCharCode) * &H100 + CInt(NextCharCode))
i = i + 1
End If
Next
bytes2BSTR = strReturn
End Function
dim strA,oReq
strA = URLEncoding ("submit1=Submit&text1=中文")
set oReq = CreateObject("MSXML2.XMLHTTP")
oReq.open "POST","http://ServerName/VDir/TstResult.asp",false
oReq.setRequestHeader "Content-Length",Len(strA)
oReq.setRequestHeader "CONTENT-TYPE","application/x-www-form-urlencoded"
oReq.send strA
msgbox bytes2BSTR (oReq.responseBody)
</SCRIPT>

//readyState是xmlhttp返回?cái)?shù)據(jù)的進(jìn)度,0=載入中,1=未初始化,2=已載入,3=運(yùn)行中,4=完成





//檢查網(wǎng)頁是否存在

function CheckURL(URL)
{
var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.Open("GET",URL, false);
try
{
xmlhttp.Send ();
var result = xmlhttp.status;
}
catch(e) {return(false); }
if(result==200)
{
return true;
}
xmlhttp = null;
return false;
}


//連接數(shù)據(jù)庫(kù)

<script language="javascript">
//用 JavaScript 寫服務(wù)器端連接數(shù)據(jù)庫(kù)的代碼示例
var conn = new ActiveXObject("ADODB.Connection");
conn.Open("Provider=SQLOLEDB.1; Data Source=localhost; User ID=sa; "
+"Password=; Initial Catalog=pubs");
var rs = new ActiveXObject("ADODB.Recordset");
var sql="select * from authors";
rs.open(sql, conn);
shtml = "<table width='100%' border=1>";
shtml +="<tr bgcolor='#f4f4f4'><td>au_id</td><td>au_lname</td><td>au_fname</td><td>phone</td><td>address</td><td> ; city</td><td>state</td><td>zip</td></tr>";
while(!rs.EOF)
{
shtml += "<tr><td>" + rs("au_id") + "</td><td>" + rs("au_lname") + "</td><td>" + rs ("au_fname") + "</td><td>" + rs("phone") + "</td><td>" + rs("address") + "</td><td>" + rs("city") + "</td><td>" + rs("state") + "</td><td>" + rs ("zip") + "</td></tr>";
rs.moveNext;
}
shtml += "</table>";
document.write(shtml);
rs.close();
rs = null;
conn.close();
conn = null;
</script>


//使用數(shù)據(jù)島

<html>
<body>
srno:<input type=text datasrc=#xmldate DataFLD=srno size="76"><BR>
times:<input type=text datasrc=#xmldate DataFLD=times size="76"><BR>
<input id="first" TYPE=button value="<< 第一條記錄" onclick="xmldate.recordset.moveFirst()">
<input id="prev" TYPE=button value="<上一條記錄" onclick="xmldate.recordset.movePrevious()">
<input id="next" TYPE=button value="下一條記錄>" onclick="xmldate.recordset.moveNext()">
<input id="last" TYPE=button value="最 后一條記錄>>" onclick="xmldate.recordset.moveLast()">
<input id="Add" TYPE=button value="添加新記錄" onclick="xmldate.recordset.addNew()">

<XML ID="xmldate">
<infolist>
<info ><srno>20041025-01</srno><times>null</times></info>
<info ><srno>20041101-09</srno><times>2004年10月 1日2點(diǎn)22分0秒</times></info>
</infolist>
</XML>
</body>
</html>


//獲得參數(shù)

<body>
<a href="javascript:location.href=location.href + '? a=1&b=2'">search</a>
<script language="JavaScript">
<!--
var a = location.search.substr(1);
if(a.length>0)
{
var re = /([^&]*?)\=([^&]*)/g
var s = a.match(re);
for(var i= 0;i<s.length;i++)
{
alert(s);
alert(s.split("=")[1]);
}
}
//-->
</script>
</body>



//可編輯SELECT

<input type=text name=re_name style="width:100px;height:21px;font-size:10pt;"><span style="width:18px;border:0px solid red;"><select name="r00" style="margin-left:-100px;width:118px; background-color:#FFEEEE;" onChange="document.all.re_name.value=this.value;">
<option value="1">11111111<option>
<option value="2">222222</option>
<option value="3">333333</option>
</select>
</span>



//設(shè)置光標(biāo)位置

function getCaret(textbox)
{
var control = document.activeElement;
textbox.focus();
var rang = document.selection.createRange();
rang.setEndPoint ("StartToStart",textbox.createTextRange())
control.focus();
return rang.text.length;
}
function setCaret (textbox,pos)
{
try
{
var r =textbox.createTextRange();
r.moveStart('character',pos);
r.collapse(true);
r.select();
}
catch(e)
{}
}
function selectLength(textbox,start,len)
{
try
{
var r =textbox.createTextRange();

r.moveEnd('character',len-(textbox.value.length-start));
r.moveStart('character',start);

r.select();
}
catch(e)
{//alert(e.description)}
}
function insertAtCaret(textbox,text)
{
textbox.focus();
document.selection.createRange().text = text;
}

//頁內(nèi)查找

function findInPage(str)
{
var txt, i, found,n = 0;
if (str == "")
{
return false;
}
txt = document.body.createTextRange();
for (i = 0; i <= n && (found = txt.findText(str)) != false; i++)
{
txt.moveStart("character", 1);
txt.moveEnd("textedit");
}
if (found)
{
txt.moveStart("character", -1);
txt.findText(str);
txt.select();
txt.scrollIntoView();
n++;
}
else
{
if (n > 0)
{
n = 0;
findInPage(str);
}
else
{
alert(str + "... 您要找的文字不存在。\n \n請(qǐng)?jiān)囍斎腠撁嬷械年P(guān)鍵字再次查 找!");
}
}
return false;
}




//操作EXECL

<script language="javascript">
function jStartExcel() {
var xls = new ActiveXObject ( "Excel.Application" );
xls.visible = true;
var newBook = xls.Workbooks.Add;
newBook.Worksheets.Add;
newBook.Worksheets(1).Activate;
xls.ActiveWorkBook.ActiveSheet.PageSetup.Orientation = 2;
xls.ActiveWorkBook.ActiveSheet.PageSetup.PaperSize = 5;
newBook.Worksheets(1).Columns("A").columnwidth=50;
newBook.Worksheets(1).Columns("A").WrapText = true;
newBook.Worksheets(1).Columns("B").columnwidth=50;
newBook.Worksheets(1).Columns("B").WrapText = true;
newBook.Worksheets(1).Range("A1:B1000").NumberFormat = "0";
newBook.Worksheets(1).Range("A1:B1000").HorizontalAlignment = -4131;
newBook.Worksheets(1).Cells (1,1).Interior.ColorIndex="15";
newBook.Worksheets(1).Cells(1,1).value="First Column, First Cell";
newBook.Worksheets (1).Cells(2,1).value="First Column, Second Cell";
newBook.Worksheets(1).Cells(1,2).value="Second Column, First Cell";
newBook.Worksheets(1).Cells(2,2).value="Second Column, Second Cell";
newBook.Worksheets(1).Name="My First WorkSheet";
}
</script>


//自定義提示條

<a href="#" title="這是提示 ">tip</a>
<script Language="JavaScript">
//***********默認(rèn)設(shè)置定義.*********************
tPopWait=50;//停 留tWait豪秒后顯示提示。
tPopShow=5000;//顯示tShow豪秒后關(guān)閉提示
showPopStep=20;
popOpacity=99;
//***************內(nèi)部變量定義 *****************
sPop=null;
curShow=null;
tFadeOut=null;
tFadeIn=null;
tFadeWaiting=null;
document.write("<style type='text/css'id='defaultPopStyle'>");
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)}");
document.write("</style>");
document.write("<div id='dypopLayer' style='position:absolute;z-index:1000;' class='cPopText'></div>");

function showPopupText(){
var o=event.srcElement;
MouseX=event.x;
MouseY=event.y;
if(o.alt!=null && o.alt!=""){o.dypop=o.alt;o.alt=""};
if(o.title!=null && o.title!=""){o.dypop=o.title;o.title=""};
if(o.dypop!=sPop) {
sPop=o.dypop;
clearTimeout(curShow);
clearTimeout(tFadeOut);
clearTimeout(tFadeIn);
clearTimeout(tFadeWaiting);
if(sPop==null || sPop=="") {
dypopLayer.innerHTML="";
dypopLayer.style.filter="Alpha()";
dypopLayer.filters.Alpha.opacity=0;
}
else {
if(o.dyclass!=null) popStyle=o.dyclass
else popStyle="cPopText";
curShow=setTimeout("showIt()",tPopWait);
}
}
}
function showIt(){
dypopLayer.className=popStyle;
dypopLayer.innerHTML=sPop;
popWidth=dypopLayer.clientWidth;
popHeight=dypopLayer.clientHeight;
if(MouseX+12+popWidth>document.body.clientWidth) popLeftAdjust=-popWidth-24
else popLeftAdjust=0;
if(MouseY+12+popHeight>document.body.clientHeight) popTopAdjust=-popHeight-24
else popTopAdjust=0;
dypopLayer.style.left=MouseX+12+document.body.scrollLeft+popLeftAdjust;
dypopLayer.style.top=MouseY+12+document.body.scrollTop+popTopAdjust;
dypopLayer.style.filter="Alpha(Opacity=0)";
fadeOut();
}
function fadeOut(){
if (dypopLayer.filters.Alpha.opacity<popOpacity) {
dypopLayer.filters.Alpha.opacity+=showPopStep;
tFadeOut=setTimeout("fadeOut()",1);
}
else {
dypopLayer.filters.Alpha.opacity=popOpacity;
tFadeWaiting=setTimeout("fadeIn()",tPopShow);
}
}
function fadeIn(){
if(dypopLayer.filters.Alpha.opacity>0) {
dypopLayer.filters.Alpha.opacity-=1;
tFadeIn=setTimeout("fadeIn()",1);
}
}
document.onmouseover=showPopupText;
</script>


//插入文字

document.onclick =function(){
var oSource = window.event.srcElement;
if (oSource.tagName!="DIV")
return false;
var sel = document.selection;
if (sel!=null) {
var rng = sel.createRange();
if (rng!=null)
rng.pasteHTML("<font color=red>插入文字</font>");
}
}



//netscapte下操作xml

doc = new ActiveXObject("Msxml2.DOMDocument");
doc = new ActiveXObject("Microsoft.XMLDOM")
->>
doc = (new DOMParser()).parseFromString(sXML,'text/xml')


// 禁止FSO

1.注銷組件
regsvr32 /u scrrun.dll
2.修改PROGID
HKEY_CLASSES_ROOT\Scripting.FileSystemObject
Scripting.FileSystemObject
3.對(duì)于使用object的用戶,修改HKEY_CLASSES_ROOT\Scripting.


//省略號(hào)

<DIV STYLE="width: 120px; height: 50px; border: 1px solid blue;
overflow: hidden; text-overflow:ellipsis">
<NOBR>就是比如有一行文字,很長(zhǎng),表格內(nèi)一行顯示不下.</NOBR>
</DIV>


//判斷鍵值

<html>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<head>
<script language="javascript">
var ie =navigator.appName=="Microsoft Internet Explorer"?true:false;

function keyDown(e)
{
if(!ie)
{
var nkey=e.which;
var iekey='現(xiàn)在是ns瀏覽器';
var realkey=String.fromCharCode(e.which);
}
if(ie)
{
var iekey=event.keyCode;
var nkey='現(xiàn)在是ie瀏覽器';
var realkey=String.fromCharCode(event.keyCode);
if(event.keyCode==32){realkey='\' 空格\''}
if(event.keyCode==13){realkey='\' 回車 \''}
if(event.keyCode==27){realkey='\' Esc\''}
if(event.keyCode==16){realkey='\' Shift\''}
if(event.keyCode==17){realkey='\' Ctrl\''}
if(event.keyCode==18){realkey='\' Alt\''}
}
alert('ns瀏覽器中鍵值:'+nkey+'\n'+'ie瀏覽器中鍵值:'+iekey+'\n'+'實(shí)際鍵 為'+realkey);
}
document.onkeydown = keyDown;
</script>
</head>
<body>
//Javascript Document.
<hr>
<center>
<h3>請(qǐng)按任意一個(gè)鍵。。。。</h3>
</center>
</body>
</html>



//檢測(cè)media play版本

<IE:clientCaps ID="oClientCaps" style="{behavior:url(#default#clientcaps)}" />
<SCRIPT>
var flash="";
WMPVersion= oClientCaps.getComponentVersion("{22D6F312-B0F6-11D0-94AB-0080C74C7E95}","ComponentID");
if (WMPVersion != "") {
flash = "";
var version = WMPVersion.split(",");
var i;
for (i = 0; i < version.length; i++) {
if (i != 0)
flash += ".";
flash += version;
}
document.write("您的Windows Media Player 版本是:"+flash+"<p>");
}
</SCRIPT>



//圖象按比例

<script language="JavaScript">
<!--
//圖片按比例 縮放
var flag=false;
function DrawImage(ImgD){
var image=new Image();
var iwidth = 80; //定義允許圖片寬度
var iheight = 80; //定義允許圖片高度
image.src=ImgD.src;
if(image.width>0 && image.height>0){
flag=true;
if (image.width/image.height>= iwidth/iheight){
if(image.width>iwidth){
ImgD.width=iwidth;
ImgD.height= (image.height*iwidth)/image.width;
}else{
ImgD.width=image.width;
ImgD.height=image.height;
}
ImgD.alt=image.width+"?"+image.height;
}
else{
if(image.height>iheight){
ImgD.height=iheight;
ImgD.width=(image.width*iheight)/image.height;
}else{
ImgD.width=image.width;
ImgD.height=image.height;
}
ImgD.alt=image.width+"?"+image.height;
}
}
}
//-->
</script>
<img src=".." onload = "DrawImage(this)">



//細(xì)線SELECT

<span style="border:1px solid #000000; position:absolute; overflow:hidden;" >
<select style="margin:-2px;">
<option>1111</option>
<option>11111111111111</option>
<option>111111111</option>
</select></span>


//Import

function Import() {
for( var i=0; i<arguments.length; i++ ) {
var file = arguments;
if ( file.match(/\.js$/i))
document.write('<script type=\"text/javascript\" src=\"' + file + '\"></sc' + 'ript>');
else
document.write('<style type=\"text/css\">@import \"' + file + '\" ;</style>');
}
};


//js枚舉

function getComputerName()
{
var objWMIService = GetObject("Winmgmts:root\cimv2");
for(e = new Enumerator(objWMIService) ; !e.atEnd() ; e.moveNext())
{
var getComputer = e.item();
return getComputer.Name;
}
}


//條件編譯

<script language=javascript>
/*@cc_on @*/
/*@if (@_win32 && @_jscript_version>5)
function window.confirm(str)
{
execScript("n = msgbox('"+ str +"', 257)", "vbscript");
return(n == 1);
}
@end @*/
</script>


//取得innerText


<SCRIPT LANGUAGE="JavaScript">
<!--
var xmlDoc = new ActiveXObject ("Msxml2.DOMDocument.4.0");
var currNode;
xmlDoc.async = false;
xmlDoc.async = false;
xmlDoc.loadXML ("<TABLENAME> 你好你阿三 大法 司法等四 </TABLENAME>");
currNode = xmlDoc.documentElement;

var s = currNode.xml;
var r = /\<([^\>\s]*?)[^\>]*?\>([^\<]*?)\<\/\1\>/
var b = s.replace(r,"$2");
alert(b);
//-->
</SCRIPT>


//mergeAttributes 復(fù)制所有讀/寫標(biāo)簽屬性到指定元素。

<SCRIPT>
function fnMerge(){
oSource.children[1].mergeAttributes(oSource.children[0]);
}
</SCRIPT>
<SPAN ID=oSource>
<DIV
ID="oDiv"
ATTRIBUTE1="true"
ATTRIBUTE2="true"
onclick="alert('click');"
onmouseover="this.style.color='#0000FF';"
onmouseout="this.style.color='#000000';"
>
This is a sample <B>DIV</B> element.
</DIV>
<DIV ID="oDiv2">
This is another sample <B>DIV</B> element.
</DIV>
</SPAN>
<INPUT
TYPE="button"
VALUE="Merge Attributes"
onclick="fnMerge()"
>

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多