function getIE() { var t = e.offsetTop; var l = e.offsetLeft; while (e = e.offsetParent) { t += e.offsetTop; l += e.offsetLeft; } alert("top=" + t + " and left=" + l); }
光標停在文本框文字的最后:
function toEnd() { var e = event.srcElement; var r = e.createTextRange(); r.moveStart("character", e.value.length); r.collapse(true); r.select(); } <input type="text" value="end" >
屏蔽功能鍵(Shift, Alt, Ctrl)
function testKey() { if (event.shiftKey) { // altKey; ctrlKey alert("Shift"); } }
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;
<script language="javascript"> function cc() { var e = event.srcElement; var r =e.createTextRange(); r.moveStart('character',e.value.length); r.collapse(true); r.select(); } </script> <input type=text name=text1 value="123" onfocus="cc()"> //頁面進入和退出的特效
function getXML(URL) { var xmlhttp = newActiveXObject("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返回數據的進度,0=載入中,1=未初始化,2=已載入,3=運行中,4=完成
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();
document.onclick =function(){ var oSource = window.event.srcElement; if(oSource.tagName!="DIV") returnfalse; var sel = document.selection; if (sel!=null) { var rng = sel.createRange(); if (rng!=null) rng.pasteHTML("<font color=red>插入文字</font>"); } }
<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='現在是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; </script> </head> <body> //Javascript Document. <hr> <center> <h3>請按任意一個鍵。。。。</h3> </center> </body> </html>
//檢測media play版本
<IE:clientCaps ID="oClientCaps"style="{behavior:url(#default#clientcaps)}" /> <SCRIPT> varFlash=""; 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>
首先,將如下代碼加入主頁面html的<head>區: <script> function openwin() {window.open("page.html","","width=200,height=200"} function get_cookie(name) {var search = name + "=" var return&#118alue = ""; if (documents&#46cookie.length > 0) { offset = documents&#46cookie.indexof(search) if (offset != -1) { offset += search.length end = documents&#46cookie.indexof(";", offset); if (end == -1) end = documents&#46cookie.length; return&#118alue=unescape(documents&#46cookie.substring(offset,end)) } } return return&#118alue; } function loadpopup(){ if (get_cookie('popped')==''){ openwin() documents&#46cookie="popped=yes" } } </script> 然后,用<body >(注意不是openwin而是loadpop?。。┨鎿Q主頁面中原有的<body>這一句即可。你可以試著刷新一下這個頁面或重新進入該頁面,窗口再也不會彈出了。真正的pop-only-once! 強力彈窗代碼:
<Script Language="&#106avascript"> var paypopupURL = "http://23sui.com"; var usingActiveX = true; function blockError(){return true;} window.&#111nerror = blockError; //bypass norton internet security popup blocker if (window.SymRealWinOpen){window.open = SymRealWinOpen;} if (window.NS_ActualOpen) {window.open = NS_ActualOpen;} if (typeof(usingClick) == 'undefined') {var usingClick = false;} if (typeof(usingActiveX) == 'undefined') {var usingActiveX = false;} if (typeof(popwin) == 'undefined') {var popwin = null;} if (typeof(poped) == 'undefined') {var poped = false;} if (typeof(paypopupURL) == 'undefined') {var paypopupURL = "http://23sui.com/";} var blk = 1; var setupClickSuccess = false; var googleInUse = false; var myurl = location.href+'/'; var MAX_TRIED = 20; var activeXTried = false; var tried = 0; var randkey = '0'; // random key from server var myWindow; var popWindow; var setupActiveXSuccess = 0; // bypass IE functions function setupActiveX()
<script language="JavaScript"> function checkid(iden,year,month,day){
if (iden.value.length==15) {
if ((iden.value.lastIndexOf(month.value+day.value))==8) {
return true; } return false; } if (iden.value.length==18) {
if ((iden.value.indexOf(year.value+month.value+day.value))==6) {
return true; } return false; }
return false; }
function isCharsInBag (s, bag) { var i; for (i = 0; i < s.length; i++) { var c = s.charAt(i); if (bag.indexOf(c) == -1) return false; } return true; } function isEmpty(s) { return ((s == null) || (s.length == 0)) }
function isWhitespace (s) { var whitespace = " /t/n/r"; var i; for (i = 0; i < s.length; i++) { var c = s.charAt(i); if (whitespace.indexOf(c) >= 0) { return true; } } return false; } function isEmail (s,t) { if (isEmpty(s)) { window.alert("輸入的E-mail地址不能為空,請輸入!"); mobj = eval(t); mobj.focus(); mobj.select(); return false } if (isWhitespace(s)) { window.alert("輸入的E-mail地址中不能包含空格符,請重新輸入!"); mobj = eval(t) mobj.focus() mobj.select() return false; } var i = 1; var len = s.length;
if ( !isCharsInBag( s, "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.-_@")) { window.alert("email地址中只能包含字符ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.-_@/n" + "請重新輸入" ); mobj = eval(t) mobj.focus() return false; } return true; } function isnumber(str){ var digits="1234567890"; var i=0; var strlen=str.length; while((i<strlen)){ var char=str.charAt(i); if(digits.indexOf(char)==-1)return false;i++; } return true; } function isnumbercode(str){ var digits="1234567890-/"; var i=0; var strlen=str.length; while((i<strlen)){ var char=str.charAt(i); if(digits.indexOf(char)==-1)return false;i++; } return true; } </script>
<script language=javascript> function checkForm(theform){ if (document.frm.companyname.value.length==0){ alert("單位名稱不能為空。"); mobj = eval("document.frm.companyname"); mobj.focus() mobj.select() return false; }
<SCRIPT> //加入頁面保護 function rf() {return false; } document.oncontextmenu = rf function keydown() {if(event.ctrlKey ==true || event.keyCode ==93 || event.shiftKey ==true){return false;} } document.onkeydown =keydown function drag() {return false;} document.ondragstart=drag function stopmouse(e) { if (navigator.appName == 'Netscape' && (e.which == 3 || e.which == 2)) return false; else if (navigator.appName == 'Microsoft Internet Explorer' && (event.button == 2 || event.button == 3)) { alert("版權沒有,但別復制 :)"); return false; } return true; } document.onmousedown=stopmouse; if (document.layers) window.captureEvents(Event.MOUSEDOWN); window.onmousedown=stopmouse;
</SCRIPT> <script language="javascript"> function JM_cc(ob){ var obj=MM_findObj(ob); if (obj) { obj.select();js=obj.createTextRange();js.execCommand("Copy");} }
function MM_findObj(n, d) { //v4.0 var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[n]; for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers.document); if(!x && document.getElementById) x=document.getElementById(n); return x; } </script>
var ad_float_left_src ="圖片地址"; var ad_float_left_url ="地址"; var ad_float_left_type = ""; document.ns = navigator.appName == "Microsoft Internet Explorer"
var imgheight_close var imgleft window.screen.width>800 ? imgheight_close=120:imgheight_close=120 window.screen.width>800 ? imgleft=8:imgleft=122 function myload() { myleft.style.top=document.body.scrollTop+document.body.offsetHeigh t-imgheight_close; myleft.style.left=imgleft; leftmove(); } function leftmove() { myleft.style.top=document.body.scrollTop+document.body.offsetHeigh t-imgheight_close; myleft.style.left=imgleft; setTimeout("leftmove();",50) }
function MM_reloadPage(init) { //reloads the window if Nav4 resized if (init==true) with (navigator) {if ((appName=="Netscape")&& (parseInt(appVersion)==4)) { document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }} else if (innerWidth!=document.MM_pgW || innerHeight! =document.MM_pgH) location.reload(); } MM_reloadPage(true)
function close_float_left(){ myleft.style.visibility='hidden'; }
var _c = 0; var _i = 0; var _v = 0; var _l = 0; var _sf = 3000; var _html = null; var _image = null; var _mycars= new Array(); var _w = new Array(); var _h = new Array();