日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java script 技巧_java script 技巧

發布時間:2024/7/19 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java script 技巧_java script 技巧 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

事件源對象

event.srcElement.tagName

event.srcElement.type

捕獲釋放event.srcElement.setCapture();

event.srcElement.releaseCapture();

事件按鍵

event.keyCode

event.shiftKey

event.altKey

event.ctrlKey

事件返回值

event.returnValue

鼠標位置event.x

event.y

窗體活動元素document.activeElement

綁定事件

document.captureEvents(Event.KEYDOWN);

訪問窗體元素document.all("txt").focus();

document.all("txt").select();

窗體命令

document.execCommand

窗體COOKIEdocument.cookie

菜單事件

document.oncontextmenu

創建元素document.createElement("SPAN");

根據鼠標獲得元素:document.elementFromPoint(event.x,event.y).tagName=="TDdocument.elementFromPoint(event.x,event.y).appendChild(ms)

窗體圖片

document.images[索引]

窗體事件綁定document.οnmοusedοwn=scrollwindow;

元素

document.窗體.elements[索引]

對象綁定事件document.all.xxx.detachEvent('onclick',a);

插件數目

navigator.plugins

取變量類型typeof($js_libpath) == "undefined"

下拉框下拉框.options[索引]

下拉框.options.length

查找對象

document.getElementsByName("r1");

document.getElementById(id);

定時timer=setInterval('scrollwindow()',delay);

clearInterval(timer);

UNCODE編碼escape() ,unescape

父對象

obj.parentElement(dhtml)

obj.parentNode(dom)

交換表的行TableID.moveRow(2,1)

替換CSSdocument.all.csss.href = "a.css";

并排顯示display:inline

隱藏焦點hidefocus=true

根據寬度換行style="word-break:break-all"

自動刷新

快速轉到位置obj.scrollIntoView(true)

anchors

網頁傳遞參數location.search();

可編輯obj.contenteditable=true

執行菜單命令

obj.execCommand

雙字節字符

/[^\x00-\xff]/

漢字

/[\u4e00-\u9fa5]/

讓英文字符串超出表格寬度自動換行

word-wrap: break-word; word-break: break-all;

透明背景

獲得style內容obj.style.cssText

HTML標簽

document.documentElement.innerHTML

第一個style標簽

document.styleSheets[0]

style標簽里的第一個樣式

document.styleSheets[0].rules[0]

防止點擊空鏈接時,頁面往往重置到頁首端。word

上一網頁源

asp:

request.servervariables("HTTP_REFERER")

javascript:

document.referrer

釋放內存CollectGarbage();

禁止右鍵

document.oncontextmenu = function() { return false;}

禁止保存

禁止選取

禁止粘貼

地址欄圖標

favicon.ico 名字最好不變16*16的16色,放虛擬目錄根目錄下

收藏欄圖標

查看源碼

關閉輸入法

自動全選

ENTER鍵可以讓光標移到下一個輸入框

文本框的默認值

title換行obj.title = "123 sdfs "

獲得時間所代表的微秒var n1 = new Date("2004-10-10".replace(/-/g, "\/")).getTime()

窗口是否關閉win.closed

checkbox扁平

獲取選中內容document.selection.createRange().duplicate().text

自動完成功能打開該功能

關閉該功能

窗口最大化

無關閉按鈕IEwindow.open("aa.htm", "meizz", "fullscreen=7");

統一編碼/解碼alert(decodeURIComponent(encodeURIComponent("http://你好.com?as= hehe")))

encodeURIComponent對":"、"/"、";" 和 "?"也編碼

表格行指示

//各種尺寸

s??+=??"\r\n網頁可見區域寬:"+??document.body.clientWidth;

s??+=??"\r\n網頁可見區域高:"+??document.body.clientHeight;

s??+=??"\r\n網頁可見區域高:"+??document.body.offsetWeight??+"??(包括邊線的寬)";

s??+=??"\r\n網頁可見區域高:"+??document.body.offsetHeight??+"??(包括邊線的寬)";

s??+=??"\r\n網頁正文全文寬:"+??document.body.scrollWidth;

s??+=??"\r\n網頁正文全文高:"+??document.body.scrollHeight;

s??+=??"\r\n網頁被卷去的高:"+??document.body.scrollTop;

s??+=??"\r\n網頁被卷去的左:"+??document.body.scrollLeft;

s??+=??"\r\n網頁正文部分上:"+??window.screenTop;

s??+=??"\r\n網頁正文部分左:"+??window.screenLeft;

s??+=??"\r\n屏幕分辨率的高:"+??window.screen.height;

s??+=??"\r\n屏幕分辨率的寬:"+??window.screen.width;

s??+=??"\r\n屏幕可用工作區高度:"+??window.screen.availHeight;

s??+=??"\r\n屏幕可用工作區寬度:"+??window.screen.availWidth;

//過濾數字

//特殊用途

//不緩存

//正則匹配

匹配中文字符的正則表達式:?[\u4e00-\u9fa5]

匹配雙字節字符(包括漢字在內):[^\x00-\xff]

匹配空行的正則表達式:\n[\s|?]*\r

匹配HTML標記的正則表達式:/.*|/

匹配首尾空格的正則表達式:(^\s*)|(\s*$)(像vbscript那樣的trim函數)

匹配Email地址的正則表達式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*

匹配網址URL的正則表達式:http://([\w-]+\.)+[\w-]+(/[\w-?./?%&=]*)?

以下是例子:

利用正則表達式限制網頁表單里的文本框輸入內容:

用正則表達式限制只能輸入中文:οnkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')"?onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))"

1.用正則表達式限制只能輸入全角字符:?οnkeyup="value=value.replace(/[^\uFF00-\uFFFF]/g,'')"?onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\uFF00-\uFFFF]/g,''))"

2.用正則表達式限制只能輸入數字:οnkeyup="value=value.replace(/[^\d]/g,'')?"onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"

3.用正則表達式限制只能輸入數字和英文:οnkeyup="value=value.replace(/[\W]/g,'')?"onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"

//消除圖像工具欄

or

//無提示關閉

function?Close()

{

var?ua=navigator.userAgent

var?ie=navigator.appName=="Microsoft?Internet?Explorer"?true:false

if(ie)

{

var?IEversion=parseFloat(ua.substring(ua.indexOf("MSIE?")+5,ua.indexOf(";",ua.indexOf("MSIE?"))))

if(IEversion

{

var?str??=?''

str?+=?'';

document.body.insertAdjacentHTML("beforeEnd",?str);

document.all.noTipClose.Click();

}

else

{

window.opener?=null;

window.close();

}

}

else

{

window.close()

}

}

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

function?getoffset(e)

{

var?t=e.offsetTop;

var?l=e.offsetLeft;

while(e=e.offsetParent)

{

t+=e.offsetTop;

l+=e.offsetLeft;

}

var?rec?=?new?Array(1);

rec[0]??=?t;

rec[1]?=?l;

return?rec

}

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

oRect?=?obj.getBoundingClientRect();

oRect.left

oRect.

//最小化,最大化,關閉

//光標停在文字最后

function?cc()

{

var?e?=?event.srcElement;

var?r?=e.createTextRange();

r.moveStart('character',e.value.length);

r.collapse(true);

r.select();

}

//頁面進入和退出的特效

進入頁面

推出頁面

這個是頁面被載入和調出時的一些特效。duration表示特效的持續時間,以秒為單位。transition表示使

用哪種特效,取值為1-23:

0?矩形縮小

1?矩形擴大

2?圓形縮小

3?圓形擴大

4?下到上刷新

5?上到下刷新

6?左到右刷新

7?右到左刷新

8?豎百葉窗

9?橫百葉窗

10?錯位橫百葉窗

11?錯位豎百葉窗

12?點擴散

13?左右到中間刷新

14?中間到左右刷新

15?中間到上下

16?上下到中間

17?右下到左上

18?右上到左下

19?左上到右下

20?左下到右上

21?橫條

22?豎條

23

//網頁是否被檢索

//打印分頁

//設置打印

classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814"

codebase="http://www.meadroid.com/scriptx/ScriptX.cab#Version=5,60,0,360"

>

function?window.onload()

{

//?--?advanced?features

factory.printing.SetMarginMeasure(2)?//?measure?margins?in?inches

factory.printing.SetPageRange(false,?1,?3)?//?need?pages?from?1?to?3

factory.printing.printer?=?"HP?DeskJet?870C"

factory.printing.copies?=?2

factory.printing.collate?=?true

factory.printing.paperSize?=?"A4"

factory.printing.paperSource?=?"Manual?feed"

//?--?basic?features

factory.printing.header?=?"居左顯示&b居中顯示&b居右顯示頁碼,第&p頁/共&P頁"

factory.printing.footer?=?"(自定義頁腳)"

factory.printing.portrait?=?false

factory.printing.leftMargin?=?0.75

factory.printing.topMargin?=?1.5

factory.printing.rightMargin?=?0.75

factory.printing.bottomMargin?=?1.5

}

function?Print(frame)?{

factory.printing.Print(true,?frame)?//?print?with?prompt

}

具體使用手冊,更多信息,點這里

//自帶的打印預覽WebBrowser.ExecWB(1,1)?打開

Web.ExecWB(2,1)?關閉現在所有的IE窗口,并打開一個新窗口

Web.ExecWB(4,1)?保存網頁

Web.ExecWB(6,1)?打印

Web.ExecWB(7,1)?打印預覽

Web.ExecWB(8,1)?打印頁面設置

Web.ExecWB(10,1)?查看頁面屬性

Web.ExecWB(15,1)?好像是撤銷,有待確認

Web.ExecWB(17,1)?全選

Web.ExecWB(22,1)?刷新

Web.ExecWB(45,1)?關閉窗體無提示

.Noprint{display:none;}

.PageNext{page-break-after:?always;}

//去掉打印時的頁眉頁腳

var?HKEY_Root,HKEY_Path,HKEY_Key;

HKEY_Root="HKEY_CURRENT_USER";

HKEY_Path="\\Software\\Microsoft\\Internet?Explorer\\PageSetup\\";

//設置網頁打印的頁眉頁腳為空

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){}

}

//設置網頁打印的頁眉頁腳為默認值

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){}

}

//瀏覽器驗證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;

}

//計算內容寬和高

function??test(obj)

{

var??range??=??obj.createTextRange();

alert("內容區寬度:??"??+??range.boundingWidth

+??"px\r\n內容區高度:??"??+??range.boundingHeight??+??"px");

}

sdf

//無模式的提示框

function?modelessAlert(Msg)

{

window.showModelessDialog("javascript:alert(\""+escape(Msg)+"\");window.close();","","status:no;resizable:no;help:no;dialogHeight:height:30px;dialogHeight:40px;");

}

//屏蔽按鍵

屏蔽鼠標右鍵、Ctrl+N、Shift+F10、Alt+F4、F11、F5刷新、退格鍵

//屏蔽鼠標右鍵、Ctrl+N、Shift+F10、F11、F5刷新、退格鍵

//Author:?meizz(梅花雨)?2002-6-18

function?document.oncontextmenu(){event.returnValue=false;}//屏蔽鼠標右鍵

function?window.onhelp(){return?false}?//屏蔽F1幫助

function?document.onkeydown()

{

if?((window.event.altKey)&&

((window.event.keyCode==37)||???//屏蔽?Alt+?方向鍵?←

(window.event.keyCode==39)))???//屏蔽?Alt+?方向鍵?→

{

alert("不準你使用ALT+方向鍵前進或后退網頁!");

event.returnValue=false;

}/*?注:這還不是真正地屏蔽?Alt+?方向鍵,

因為?Alt+?方向鍵彈出警告框時,按住?Alt?鍵不放,

用鼠標點掉警告框,這種屏蔽方法就失效了。以后若

有哪位高手有真正屏蔽?Alt?鍵的方法,請告知。*/

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?加鼠標左鍵新開一網頁

if?((window.event.altKey)&&(window.event.keyCode==115))?????????????//屏蔽Alt+F4

{

window.showModelessDialog("about:blank","","dialogWidth:1px;dialogheight:1px");

return?false;

}

}

屏蔽鼠標右鍵、Ctrl+N、Shift+F10、Alt+F4、F11、F5刷新、退格鍵

//屏蔽打印

@media print{

* {display:none}

}

//移動的圖層,拖動

1.meizz

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;

}

}

2.

wlecome

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);

}

//文檔狀態改變

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

//刷新后不變的文本框

//訪問剪貼板

//操作COOKIE

function?SetCookie(sName,?sValue)

{

document.cookie?=?sName?+?"="?+?escape(sValue)?+?";?";

}

function?GetCookie(sName)

{

var?aCookie?=?document.cookie.split(";?");

for?(var?i=0;?i?

{

var?aCrumb?=?aCookie[i].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增加參數

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');

//自定義的apply,call

Function.prototype.apply?=?function?(obj,?argu)?{

if?(obj)?obj.constructor.prototype._caller?=?this;

var?argus?=?new?Array();

for?(var?i=0;i

argus[i]?=?"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

argu[i-1]?=?arguments[i];

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出錯!");

}

//window.confirm("下載完成.");}

//檢驗連接是否有效

//組件是否安裝

isComponentInstalled("{6B053A4B-A7EC-4D3D-4567-B8FF8A1A5739}", "componentID"))

//檢查網頁是否存在

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;

}

//連接數據庫

//用?JavaScript?寫服務器端連接數據庫的代碼示例

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?=?"

shtml?+="

au_idau_lnameau_fnamephoneaddress?citystatezip";

while(!rs.EOF)

{

shtml?+=?"

"?+?rs("au_id")?+?""?+?rs("au_lname")?+?""?+?rs("au_fname")?+?""?+?rs("phone")?+?""?+?rs("address")?+?""?+?rs("city")?+?""?+?rs("state")?+?""?+?rs("zip")?+?"";

rs.moveNext;

}

shtml?+=?"

";

document.write(shtml);

rs.close();

rs?=?null;

conn.close();

conn?=?null;

//使用數據島

srno:

times:

"?οnclick="xmldate.recordset.moveNext()">

>"?οnclick="xmldate.recordset.moveLast()">

20041025-01null

20041101-092004年10月1日2點22分0秒

//獲得參數

search

//可編輯SELECT

11111111

222222

333333

//設置光標位置

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;

}

//頁內查找

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請試著輸入頁面中的關鍵字再次查找!");

}

}

return?false;

}

//書

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

}

//自定義提示條

tip

//***********默認設置定義.*********************

tPopWait=50;//停留tWait豪秒后顯示提示。

tPopShow=5000;//顯示tShow豪秒后關閉提示

showPopStep=20;

popOpacity=99;

//***************內部變量定義*****************

sPop=null;

curShow=null;

tFadeOut=null;

tFadeIn=null;

tFadeWaiting=null;

document.write("

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("");

document.write("

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

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.οnmοuseοver=showPopupText;

//插入文字

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("插入文字");

}

}

//netscapte下操作xml

//判斷鍵值

//禁止FSO

1.注銷組件

regsvr32?/u?scrrun.dll

2.修改PROGID

HKEY_CLASSES_ROOT\Scripting.FileSystemObject

Scripting.FileSystemObject

3.對于使用object的用戶,修改HKEY_CLASSES_ROOT\Scripting.

//省略號

//檢測media play版本

//圖象按比例

//細線SELECT

function?getComputerName()

{

var?objWMIService?=?GetObject("Winmgmts:root\cimv2");

for(e?=?new?Enumerator(objWMIService)?;?!e.atEnd()?;?e.moveNext())

{

var?getComputer?=?e.item();

return?getComputer.Name;

}

}

//條件編譯

/*@cc_on?@*//*@if?(@_win32?&&?@_jscript_version>5)

function?window.confirm(str)

{

execScript("n?=?msgbox('"+?str?+"',?257)",?"vbscript");

return(n?==?1);

}

@end?@*/

//取得innerText

//mergeAttributes 復制所有讀/寫標簽屬性到指定元素。

function?fnMerge(){

oSource.children[1].mergeAttributes(oSource.children[0]);

}

ID="oDiv"

ATTRIBUTE1="true"

ATTRIBUTE2="true"

οnclick="alert('click');"

οnmοuseοver="this.style.color='#0000FF';"

οnmοuseοut="this.style.color='#000000';"

>

This?is?a?sample?DIV?element.

This?is?another?sample?DIV?element.

TYPE="button"

VALUE="Merge?Attributes"

οnclick="fnMerge()"

>

1111

11111111111111

111111111

//Import

function?Import()?{

for(?var?i=0;?i

var?file?=?arguments[i];

if?(?file.match(/\.js$/i))

document.write('

else

document.write('');

}

};

//js枚舉

var?flash="";

WMPVersion=?oClientCaps.getComponentVersion("{22D6F312-B0F6-11D0-94AB-0080C74C7E95}","ComponentID");

if?(WMPVersion?!=?"")?{

flash?=?"";

var?version?=?WMPVersion.split(",");

var?i;

for?(i?=?0;?i?

if?(i?!=?0)

flash?+=?".";

flash?+=?version[i];

}

document.write("您的Windows?Media?Player?版本是:"+flash+"

");

}

overflow:?hidden;?text-overflow:ellipsis">

就是比如有一行文字,很長,表格內一行顯示不下.

var?ie??=navigator.appName=="Microsoft?Internet?Explorer"?true:false;

function?keyDown(e)

{

if(!ie)

{

var?nkey=e.which;

var?iekey='現在是ns瀏覽器';

var?realkey=String.fromCharCode(e.which);

}

if(ie)

{

var?iekey=event.keyCode;

var?nkey='現在是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'+'實際鍵為'+realkey);

}

document.onkeydown?=?keyDown;

//Javascript?Document.


請按任意一個鍵。。。。

doc?=?new?ActiveXObject("Msxml2.DOMDocument");

doc?=?new?ActiveXObject("Microsoft.XMLDOM")

->>

doc?=?(new?DOMParser()).parseFromString(sXML,'text/xml')

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

Function?URLEncoding(vstrIn)

strReturn?=?""

For?i?=?1?To?Len(vstrIn)

ThisChr?=?Mid(vStrIn,i,1)

If?Abs(Asc(ThisChr))?

strReturn?=?strReturn?&?ThisChr

Else

innerCode?=?Asc(ThisChr)

If?innerCode?

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?

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)

//readyState是xmlhttp返回數據的進度,0=載入中,1=未初始化,2=已載入,3=運行中,4=完成

(1)拖拽訪問

event.dataTransfer.setData("URL",?oImage.src);

sImageURL?=?event.dataTransfer.getData("URL")

(2)普通訪問

window.clipboardData.setData("Text",oSource.innerText);

window.clipboardData.getData("Text");

.sHistory?{behavior:url(#default#savehistory);}

page1

page2

其中屬性值有以下一些:

屬性值為"all":?文件將被檢索,且頁上鏈接可被查詢;

屬性值為"none":?文件不被檢索,而且不查詢頁上的鏈接;

屬性值為"index":?文件將被檢索;

屬性值為"follow":?查詢頁上的鏈接;

屬性值為"noindex":?文件不檢索,但可被查詢鏈接;

屬性值為"nofollow":

總結

以上是生活随笔為你收集整理的java script 技巧_java script 技巧的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。