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 ateTextRange(); r.moveStart('character',e.value.length); r.collapse(true); r.select(); } </script> <input type=text name=text1 value="123" οnfοcus="cc()">
function getXML(URL) { var xmlhttp = new ActiveXObject(lhttp"); xmlhttp.Open("GET",URL, false); try { xmlhttp.Send(); } catch(e){} finally { var result = sponseText; 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","ServerName/VDir/TstResult.asp",false oReq.setRequestHeader "Content-Length",Len(strA) oReq.setRequestHeader "CONTENT-TYPE","application/x-www-form-urlencoded" oReq.send strA msgbox sponseBody) </SCRIPT>
function getCaret(textbox) { var control = document.activeElement; textbox.focus(); var rang = ateRange(); rang.setEndPoint("StartToStart",ateTextRange()) control.focus(); return length; } function setCaret(textbox,pos) { try { var r ateTextRange(); r.moveStart('character',pos); r.collapse(true); r.select(); } catch(e) {} } function selectLength(textbox,start,len) { try { var r ateTextRange();
lick =function(){ var oSource = window.event.srcElement; if(oSource.tagName!="DIV") return false; var sel = document.selection; if (sel!=null) { var rng = ateRange(); 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')
<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); } keydown = 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> var flash=""; WMPVersion= ComponentVersion("{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啊!)替换主页面中原有的<body>这一句即可。你可以试着刷新一下这个页面或重新进入该页面,窗口再也不会弹出了。真正的pop-only-once! 强力弹窗代码:
<Script Language="&#106avascript"> var paypopupURL = " "; 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 = " /";} 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.frmpanyname.value.length==0){ alert("单位名称不能为空。"); mobj = eval("document.frmpanyname"); mobj.focus() mobj.select() return false; }
<SCRIPT> //加入页面保护 function rf() {return false; } extmenu = rf function keydown() {lKey ==true || event.keyCode ==93 || event.shiftKey ==true){return false;} } keydown =keydown function drag() {return false;} document.οndragstart=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.οnmοusedοwn=stopmouse; if (document.layers) window.captureEvents(Event.MOUSEDOWN); window.οnmοusedοwn=stopmouse;
</SCRIPT> <script language="javascript"> function JM_cc(ob){ var obj=MM_findObj(ob); if (obj) { obj.select();jsateTextRange();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 && ElementById) xElementById(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() { p=document.body.scrollTop+document.body.offsetHeigh t-imgheight_close; myleft.style.left=imgleft; leftmove(); } function leftmove() { p=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; οnresize=MM_reloadPage; }} else if (innerWidth!=document.MM_pgW || innerHeight! =document.MM_pgH) load(); } 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();