|
Posted on
2006-02-21 10:09
Bobby
阅读( 595)
评论()
编辑
收藏
举报
1、滚动条颜色
只有ie5.5版本以上才能支持 这是使用CSS语言,在次说明一下,它和我的浏览器版本有一定的关系。 scrollbar-arrow-color:上下按钮上三角箭头的颜色。 scrollbar-base-color:滚动条的基本颜色。 scrollbar-dark-shadow-color:立体滚动条强阴影的颜色 scrollbar-face-color:立体滚动条凸出部分的颜色 scrollbar-highlight-color:滚动条空白部分的颜色 scrollbar-shadow-color立体滚动条阴影的颜色。
代码如下
<style> <!-- BODY {SCROLLBAR-FACE-COLOR: #ff6600; SCROLLBAR-HIGHLIGHT-COLOR:#ffffff; SCROLLBAR-SHADOW-COLOR: #ffffff; SCROLLBAR-3DLIGHT-COLOR: #000000; SCROLLBAR-ARROW-COLOR: #ff0000; SCROLLBAR-TRACK-COLOR:#333333; SCROLLBAR-DARKSHADOW-COLOR: #000000} --> </style>
2、取消选取、防止复制 代码如下 <body onselectstart="return false"> 3、不准粘贴
代码如下 onpaste="return false" 4、永远都会带着框架
代码如下 <script language="JavaScript"><!-- if (window == top)top.location.href = "frames.htm"; //frames.htm为框架网页 // --></script> 5、IE地址栏前换成自己的图标
代码如下 <link rel="Shortcut Icon" href="favicon.ico"> |
|
|
| |
|
|
#2
精品的代码
1、状态栏 打字效果 <script language="JavaScript"> var msg = "欢迎来到网页特效世界,请多提意见。谢谢! " ; var interval = 120 var spacelen = 120; var space10=" "; var seq=0; function Helpor_net() { len = msg.length; window.status = msg.substring(0, seq+1); seq++; if ( seq >= len ) { seq = 0; window.status = ''; window.setTimeout("Helpor_net();", interval ); } else window.setTimeout("Helpor_net();", interval ); } Helpor_net(); </script>
2、状态栏 文字从左往右移动 <script> <!-- function Helpor_net(seed) { var m1 = "欢迎来到网页特效世界,请多提意见。谢谢! !" ; var m2 = "" ; var msg=m1+m2; var out = " "; var c = 1; var speed = 120; if (seed > 100) { seed-=2; var cmd="Helpor_net(" + seed + ""; timerTwo=window.setTimeout(cmd,speed);} else if (seed <= 100 && seed > 0) { for (c=0 ; c < seed ; c++) { out+=" ";} out+=msg; seed-=2; var cmd="Helpor_net(" + seed + ""; window.status=out; timerTwo=window.setTimeout(cmd,speed); } else if (seed <= 0) { if (-seed < msg.length) { out+=msg.substring(-seed,msg.length); seed-=2; var cmd="Helpor_net(" + seed + ""; window.status=out; timerTwo=window.setTimeout(cmd,speed);} else { window.status=" "; timerTwo=window.setTimeout("Helpor_net(100)",speed); } } } Helpor_net(100); --> </script>
3、 鼠标接触链接后状态栏出现特效提示特效 <a href="http://www.helpor.net"; onMouseOver="Helpor_net_In('网页特效集锦. [http://www.helpor.net]');return true;" onMouseOut="Helpor_net_Out();">试试看</a> <SCRIPT LANGUAGE="JavaScript"> <!-- var data = "0123456789"; var done = 1; function Helpor_net_In(text) { decrypt(text, 2, 1); } function Helpor_net_Out() { self.status = ''; done = 1; }
function decrypt(text, max, delay) { if (done) { done = 0; decrypt_helper(text, max, delay, 0, max); } } function decrypt_helper(text, runs_left, delay, charvar, max) { if (!done) { runs_left = runs_left - 1; var status = text.substring(0, charvar); for (var current_char = charvar; current_char < text.length; current_char++) { status += data.charAt(Math.round(Math.random()*data.length)); } window.status = status; var rerun = "decrypt_helper('" + text + "'," + runs_left + "," + delay + "," + charvar + "," + max + ";" var new_char = charvar + 1; var next_char = "decrypt_helper('" + text + "'," + max + "," + delay + "," + new_char + "," + max + ";" if(runs_left > 0) { setTimeout(rerun, delay); } else { if (charvar < text.length) { setTimeout(next_char, Math.round(delay*(charvar+3)/(charvar+1))); } else { done = 1; } } } } //--> </SCRIPT>
4、漫天飞雪 <SCRIPT LANGUAGE="JavaScript1.2"> <!-- var no = 12; var speed = 10; var heart = "http://code.helpor.net/picture/snow.gif";; var flag; var ns4up = (document.layers) ? 1 : 0; var ie4up = (document.all) ? 1 : 0; var dx, xp, yp; var am, stx, sty; var i, doc_width = 800, doc_height = 600; if (ns4up) { doc_width = self.innerWidth; doc_height = self.innerHeight; } else if (ie4up) { doc_width = document.body.clientWidth; doc_height = document.body.clientHeight; } dx = new Array(); xp = new Array(); yp = new Array(); amx = new Array(); amy = new Array(); stx = new Array(); sty = new Array(); flag = new Array(); for (i = 0; i < no; ++ i) { dx = 0; // set coordinate variables xp = Math.random()*(doc_width-30)+10; yp = Math.random()*doc_height; amy = 12+ Math.random()*20; amx = 10+ Math.random()*40; stx = 0.02 + Math.random()/10; sty = 0.7 + Math.random(); flag = (Math.random()>0.5)?1:0; if (ns4up) { // set layers if (i == 0) { document.write("<layer name=\"dot"+ i +"\" left=\"15\" "; document.write("top=\"15\" visibility=\"show\"><img src=\""; document.write(heart+ "\" border=\"0\"></layer>"; } else { document.write("<layer name=\"dot"+ i +"\" left=\"15\" "; document.write("top=\"15\" visibility=\"show\"><img src=\""; document.write(heart+ "\" border=\"0\"></layer>"; } } else if (ie4up) { if (i == 0) { document.write("<div id=\"dot"+ i +"\" style=\"POSITION: "; document.write("absolute; Z-INDEX: "+ i +"; VISIBILITY: "; document.write("visible; TOP: 15px; LEFT: 15px;\"><img src=\""; document.write(heart+ "\" border=\"0\"></div>"; } else { document.write("<div id=\"dot"+ i +"\" style=\"POSITION: "; document.write("absolute; Z-INDEX: "+ i +"; VISIBILITY: "; document.write("visible; TOP: 15px; LEFT: 15px;\"><img src=\""; document.write(heart+ "\" border=\"0\"></div>"; } } }
function helpor_net() { for (i = 0; i < no; ++ i) { if (yp > doc_height-50) { xp = 10+ Math.random()*(doc_width-amx-30); yp = 0; flag=(Math.random()<0.5)?1:0; stx = 0.02 + Math.random()/10; sty = 0.7 + Math.random(); doc_width = self.innerWidth; doc_height = self.innerHeight; } if (flag) dx += stx; else dx -= stx; if (Math.abs(dx) > Math.PI) { yp+=Math.abs(amy*dx); xp+=amx*dx; dx=0; flag=!flag; } document.layers["dot"+i].top = yp + amy*(Math.abs(Math.sin(dx)+dx)); document.layers["dot"+i].left = xp + amx*dx;
} setTimeout("helpor_net()", speed); }
function www_helpor_net() { for (i = 0; i < no; ++ i) { if (yp > doc_height-50) { xp = 10+ Math.random()*(doc_width-amx-30); yp = 0; stx = 0.02 + Math.random()/10; sty = 0.7 + Math.random(); flag=(Math.random()<0.5)?1:0; doc_width = document.body.clientWidth; doc_height = document.body.clientHeight; } if (flag) dx += stx; else dx -= stx; if (Math.abs(dx) > Math.PI) { yp+=Math.abs(amy*dx); xp+=amx*dx; dx=0; flag=!flag; }
document.all["dot"+i].style.pixelTop = yp + amy*(Math.abs(Math.sin(dx)+dx)); document.all["dot"+i].style.pixelLeft = xp + amx*dx; } setTimeout("www_helpor_net()", speed); }
if (ns4up) { helpor_net(); } else if (ie4up) { www_helpor_net(); } //--> </script>
5、图片渐渐显示 <img src="http://code.helpor.net/picture/swimming.gif"; border="1" id="helpor_net" style="visibility:hidden; FILTER:revealTrans(Duration=4.0, Transition=23);"> <SCRIPT FOR="window" EVENT="onLoad" LANGUAGE="vbscript"> helpor_net.filters.item(0).apply() helpor_net.filters.item(0).transition = 12 helpor_net.Style.visibility = "" helpor_net.filters(0).play(2.0) </SCRIPT>
6、记录登陆次数 <SCRIPT language="JavaScript"> <!-- function www_helpor_net(offset) { var endstr=document.cookie.indexOf(";",offset);if(endstr==-1) endstr=document.cookie.length;return unescape(document.cookie.substring(offset,endstr));} function GetCookie(name) { var arg=name+"="; var alen=arg.length; var clen=document.cookie.length; var i=0;while(i<clen) { var j=i+alen; if(document.cookie.substring(i,j)==arg) return www_helpor_net(j); i=document.cookie.indexOf(" ",i)+1;if(i==0) break; } return null; } function SetCookie(name,value) { var argv=SetCookie.arguments; var argc=SetCookie.arguments.length; var expires=(2<argc)?argv[2]:null; var path=(3<argc)?argv[3]:null; var domain=(4<argc)?argv[4]:null; var secure=(5<argc)?argv[5]:false; document.cookie=name+"="+escape(value)+((expires==null)?"""; expires="+expires.toGMTString()))+((path==null)?"""; path="+path))+((domain==null)?"""; domain="+domain))+((secure==true)?"; secure":""; }
var expdate=new Date(); var visits;
expdate.setTime(expdate.getTime()+(24*60*60*1000*365)); //设置COOKIES时间为1年,自己随便设置该时间
if(!(visits=GetCookie("visits")) visits=0;visits++;SetCookie("visits",visits,expdate,"/",null,false); //以下信息显示可以使用标准的HTML语法,自己随便设置 document.write("你已经光临本页"+"<FONT COLOR=red>"+visits+"</FONT>"+"次!"; if(visits==1)//来访1次的信息显示 document.write("<br>"+"欢迎光临本站,觉得本站内容如何?"; if(visits==2)//来访2次的信息显示,以下类推,自己随便增加 document.write("<br>"+"再次光临不胜容幸!今后要常来啊!欢迎点击本站广告。"; if(visits==3) document.write("<br>"+"常客,在本站的论坛发个帖子如何?"; if(visits==4) document.write("<br>"+"你这个疯子!"; if(visits>=5) document.write("<br>"+"疯狂的家伙!我真的非常喜欢你。"; //--> </SCRIPT>
7、显示屏幕分辨率 <script language="JavaScript"> document.write("我猜,你的屏幕分辨率是"+screen.width+"x"+screen.height+",对不对?" --> </script>
8、显示来访者IP 我猜,你现在的IP是:<script src="http://code.helpor.net/mine/ip.php";></script>,对不对?
9、正确的时间 风格一:<script src="http://code.helpor.net/mine/time.php?style=1";></script> 风格二:<script src="http://code.helpor.net/mine/time.php?style=2";></script> 风格三:<script src="http://code.helpor.net/mine/time.php?style=3";></script> 风格四:<script src="http://code.helpor.net/mine/time.php?style=4";></script>
风格一: 15:44:30 风格二: 15:44 风格三: 15时44分31秒 风格四: 15时44分
|
|
|
|
|
|
#3
精彩的頁面窗口代碼大收集
==根据你的要求打开窗口== 把如下代码加入<body></body>之間
<SCRIPT LANGUAGE="javascript"> <!-- Begin var U = "輸入要聯接的頁面地址";
var X = 100; // x position var Y = 100; // y position var W = 200; // width var H = 200; // height
// Do not edit below this line. var s="resizable,left="+X+",top="+Y+",screenX="+X+",screenY="+Y+",width="+W+",height="+H; function popMe(){ var SGW = window.open(U,'TheWindow',s) } // End --> </script> <a href="javascript:popMe()">打开窗口</a> --------------------------------------------------------------------------------- ===设定IE的大小来适合主页===
把如下代码加入<body></body>之間
1。设定IE的大小、位置来适合你的主页 <script language="javascript"> self.resizeTo(800,600) self.moveTo(0,0) </script>
2。设定IE的大小、位置来适合整个屏幕 <script language="javascript"> self.resizeTo(screen.width,screen.height) self.moveTo(0,0) </script> --------------------------------------------------------------------------------- ==展开式的弹出窗口==
注:可让你的弹出窗口活跃起来,从左至右的展开。
将下面的代码复制到<head>~</head>里
<script language=javascript> function expandingWindow(website) { var heightspeed = 2; // vertical scrolling speed (higher = slower) var widthspeed = 7; // horizontal scrolling speed (higher = slower) var leftdist = 0; // distance to left edge of window var topdist = 0; // distance to top edge of window var winwidth = window.screen.availWidth - leftdist; var winheight = window.screen.availHeight - topdist; var sizer = window.open("","","left=" + leftdist + ",top=" + topdist + ",width=200,height=500,scrollbars=yes"); for (sizeheight = 1; sizeheight < winheight; sizeheight += heightspeed) { sizer.resizeTo("1", sizeheight); } for (sizewidth = 1; sizewidth < winwidth; sizewidth += widthspeed) { sizer.resizeTo(sizewidth, sizeheight); } sizer.location = website; } </script>
将下面的代码复制到<body>~</body>里
<a href="javascript:expandingWindow('/html/')">HTML特效</a>
设置弹出窗口的大小: var winwidth = 200; //200为弹出窗口的宽度 var winheight = 500; //500为弹出窗口的高度 --------------------------------------------------------------------------------- == 花俏的转动的窗口 ==
将下面的代码复制到<head>~</head>里
<script> window.scrollBy(0, 100) window.resizeTo(0,0) window.moveTo(0,0) document.bgColor=0xFFFFFF document.fgColor=0xFFFFFF //setInterval("move()",30); setTimeout("move()", 1); var mxm=50 var mym=25 var mx=0 var my=0 var sv=50 var status=1 var szx=0 var szy=0 var c=255 var n=0 var sm=30 var cycle=2 var done=2 function move() { if (status == 1) { mxm=mxm/1.05 mym=mym/1.05 mx=mx+mxm my=my-mym mxm=mxm+(400-mx)/100 mym=mym-(300-my)/100 window.moveTo(mx,my) rmxm=Math.round(mxm/10) rmym=Math.round(mym/10) if (rmxm == 0) { if (rmym == 0) { status=2 } } } if (status == 2) { sv=sv/1.1 scrratio=1+1/3 mx=mx-sv*scrratio/2 my=my-sv/2 szx=szx+sv*scrratio szy=szy+sv window.moveTo(mx,my) window.resizeTo(szx,szy) if (sv < 0.1) { status=3 } } if (status == 3) { document.fgColor=0xffffFF c=c-16 document.bgColor=0xffffFF if (c<0) {status=8} } if (status == 4) { c=c+16 document.bgColor=c*65536 document.fgColor=(255-c)*65536 if (c > 239) {status=5} } if (status == 5) { c=c-16 document.bgColor=c*65536 document.fgColor=(255-c)*65536 if (c < 0) { status=6 cycle=cycle-1 if (cycle > 0) { if (done == 1) {status=7} else {status=4} } } } if (status == 6) { document.title = "" alert("") cycle=2 status=4 done=1 } if (status == 7) { c=c+4 document.bgColor=c*65536 document.fgColor=(255-c)*65536 if (c > 128) {status=8} } if (status == 8) { window.moveTo(0,0) sx=screen.availWidth sy=screen.availHeight window.resizeTo(sx,sy) status=9 } var timer=setTimeout("move()",0.3) } </script>
注:修改背景色: 在javascript的第5-6行: document.bgColor=0xFFFFFF document.fgColor=0xFFFFFF --------------------------------------------------------------------------------- ==页面开场白==
将下面的代码复制到<body>~</body>里 <meta http-equiv=Page-Enter content=revealTrans(Transition=23,Duration=1.000)>
注:22种不同的效果: <meta http-equiv=Page-Enter content=revealTrans(Transition=1,Duration=1.000)> // 内向外方形 <meta http-equiv=Page-Enter content=revealTrans(Transition=2,Duration=1.000)> // 外向内圆形 <meta http-equiv=Page-Enter content=revealTrans(Transition=3,Duration=1.000)> // 内向外圆形 <meta http-equiv=Page-Enter content=revealTrans(Transition=4,Duration=1.000)> // 下至上推升 <meta http-equiv=Page-Enter content=revealTrans(Transition=5,Duration=1.000)> // 上至下推升 <meta http-equiv=Page-Enter content=revealTrans(Transition=6,Duration=1.000)> // 左至右拉屏 <meta http-equiv=Page-Enter content=revealTrans(Transition=7,Duration=1.000)> // 左至右拉屏 <meta http-equiv=Page-Enter content=revealTrans(Transition=8,Duration=1.000)> // 左至右半百叶窗 <meta http-equiv=Page-Enter content=revealTrans(Transition=9,Duration=1.000)> // 上至下半百叶窗 <meta http-equiv=Page-Enter content=revealTrans(Transition=10,Duration=1.000)> // 左至右百叶窗 <meta http-equiv=Page-Enter content=revealTrans(Transition=11,Duration=1.000)> // 上至下百叶窗 <meta http-equiv=Page-Enter content=revealTrans(Transition=12,Duration=1.000)> // 麻点显示 <meta http-equiv=Page-Enter content=revealTrans(Transition=13,Duration=1.000)> // 由外向内开场 <meta http-equiv=Page-Enter content=revealTrans(Transition=14,Duration=1.000)> // 由内向外开场 <meta http-equiv=Page-Enter content=revealTrans(Transition=15,Duration=1.000)> // 由上下向里开场 <meta http-equiv=Page-Enter content=revealTrans(Transition=16,Duration=1.000)> // 由里向上下开场 <meta http-equiv=Page-Enter content=revealTrans(Transition=17,Duration=1.000)> // 由右上向左下 <meta http-equiv=Page-Enter content=revealTrans(Transition=18,Duration=1.000)> // 由右下向左上 <meta http-equiv=Page-Enter content=revealTrans(Transition=19,Duration=1.000)> // 由左上向右下 <meta http-equiv=Page-Enter content=revealTrans(Transition=20,Duration=1.000)> // 由左下向右上 <meta http-equiv=Page-Enter content=revealTrans(Transition=21,Duration=1.000)> // 横向线条显示 <meta http-equiv=Page-Enter content=revealTrans(Transition=22,Duration=1.000)> // 纵向线条显示 <meta http-equiv=Page-Enter content=revealTrans(Transition=23,Duration=1.000)> // 随机
|
|
|
|
|
|
#4
经典的网页代码(小技巧):
1. oncontextmenu="window.event.returnvalue=false" 将彻底屏蔽鼠标右键 <table border oncontextmenu=return(false)><td>no</table> 可用于Table
2. <body onselectstart="return false"> 取消选取、防止复制
3. onpaste="return false" 不准粘贴
4. oncopy="return false;" oncut="return false;" 防止复制
5. <link rel="Shortcut Icon" href="favicon.ico"> IE地址栏前换成自己的图标
6. <link rel="Bookmark" href="favicon.ico"> 可以在收藏夹中显示出你的图标
7. <input style="ime-mode:disabled"> 关闭输入法
8. 永远都会带着框架 <script language="javascript"><!-- if (window == top)top.location.href = "frames.htm"; //frames.htm为框架网页 // --></script>
9. 防止被人frame <SCRIPT LANGUAGE=javascript><!-- if (top.location != self.location)top.location=self.location; // --></SCRIPT>
10. <noscript><iframe src=*.html></iframe></noscript> 网页将不能被另存为
11. <input type=button value=查看网页源代码 onclick="window.location = 'view-source:'+ 'http://www.csdn.net/'";;>
12. 怎样通过asp的手段来检查来访者是否用了代理 <% if Request.ServerVariables("HTTP_X_FORWARDED_FOR")<>"" then response.write "<font color=#FF0000>您通过了代理服务器,"& _ "真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR") end if %>
13. 取得控件的绝对位置
//javascript <script language="javascript"> function getIE(e){ var t=e.offsetTop; var l=e.offsetLeft; while(e=e.offsetParent){ t+=e.offsetTop; l+=e.offsetLeft; } alert("top="+t+"\nleft="+l); } </script>
//VBScript <script language="VBScript"><!-- function getIE() dim t,l,a,b set a=document.all.img1 t=document.all.img1.offsetTop l=document.all.img1.offsetLeft while a.tagName<>"BODY" set a = a.offsetParent t=t+a.offsetTop l=l+a.offsetLeft wend msgbox "top="&t&chr(13)&"left="&l,64,"得到控件的位置" end function --></script>
14. 光标是停在文本框文字的最后 <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()">
15. 判断上一页的来源 asp: request.servervariables("HTTP_REFERER")
java script: document.referrer
16. 最小化、最大化、关闭窗口 <object id=hh1 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"> <param name="Command" value="Minimize"></object> <object id=hh2 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"> <param name="Command" value="Maximize"></object> <OBJECT id=hh3 classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"> <PARAM NAME="Command" value="Close"></OBJECT>
<input type=button value=最小化 onclick=hh1.Click()> <input type=button value=最大化 onclick=hh2.Click()> <input type=button value=关闭 onclick=hh3.Click()> 本例适用于IE
17. <% '定义数据库连接的一些常量 Const adOpenForwardOnly = 0 '游标只向前浏览记录,不支持分页、Recordset、BookMark Const adOpenKeyset = 1 '键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark Const adOpenDynamic = 2 '动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。 Const adOpenStatic = 3 '静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动
Const adLockReadOnly = 1 '锁定类型,默认的,只读,不能作任何修改 Const adLockPessimistic = 2 '当编辑时立即锁定记录,最安全的方式 Const adLockOptimistic = 3 '只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等 Const adLockBatchOptimistic = 4 '当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的
Const adCmdText = &H0001 Const adCmdTable = &H0002 %> 18. 网页不会被缓存 HTM网页 <META HTTP-EQUIV="pragma" CONTENT="no-cache"> <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate"> <META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT"> 或者<META HTTP-EQUIV="expires" CONTENT="0"> ASP网页 Response.Expires = -1 Response.ExpiresAbsolute = Now() - 1 Response.cachecontrol = "no-cache" PHP网页 header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header("Cache-Control: no-cache, must-revalidate"); header("Pragma: no-cache");
19. 检查一段字符串是否全由数字组成 <script language="javascript"><!-- function checkNum(str){return str.match(/\D/)==null} alert(checkNum("1232142141")) alert(checkNum("123214214a1")) // --></script>
20. 获得一个窗口的大小 document.body.clientWidth,document.body.clientHeight
21. 怎么判断是否是字符 if (/[^\x00-\xff]/g.test(s)) alert("含有汉字"); else alert("全是字符");
22.TEXTAREA自适应文字行数的多少 <textarea rows=1 name=s1 cols=27 onpropertychange="this.style.posHeight=this.scrollHeight"> </textarea>
23. 曰期减去天数等于第二个曰期 <script language=javascript> function cc(dd,dadd) { //可以加上错误处理 var a = new Date(dd) a = a.valueOf() a = a - dadd * 24 * 60 * 60 * 1000 a = new Date(a) alert(a.getFullYear() + "年" + (a.getMonth() + 1) + "月" + a.getDate() + "曰") } cc("12/23/2002",2) </script>
24. 选择了哪一个Radio <HTML><script language="vbscript"> function checkme() for each ob in radio1 if ob.checked then window.alert ob.value next end function </script><BODY> <INPUT name="radio1" type="radio" value="style" checked>Style <INPUT name="radio1" type="radio" value="barcode">Barcode <INPUT type="button" value="check" onclick="checkme()"> </BODY></HTML>
25.获得本页url的request.servervariables("")集合 Response.Write "<TABLE border=1><!-- Table Header --><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>" for each ob in Request.ServerVariables Response.Write "<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>" next Response.Write "</TABLE>"
26. 本机ip<%=request.servervariables("remote_addr")%> 服务器名<%=Request.ServerVariables("SERVER_NAME")%> 服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%> 服务器端口<%=Request.ServerVariables("SERVER_PORT")%> 服务器时间<%=now%> IIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%> 脚本超时时间<%=Server.ScriptTimeout%> 本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%> 服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%> 服务器解译引擎<%=ScriptEngine & "/"& ScriptEngineMajorVersion &"."&ScriptEngineMinorVersion&"."& ScriptEngineBuildVersion %> 服务器操作系统<%=Request.ServerVariables("OS")%>
27.ENTER键可以让光标移到下一个输入框 <input onkeydown="if(event.keyCode==13)event.keyCode=9">
28. 检测某个网站的链接速度: 把如下代码加入<body>区域中: <script language=javascript> tim=1 setInterval("tim++",100) b=1
var autourl=new Array() autourl[1]="www.njcatv.net" autourl[2]="javacool.3322.net" autourl[3]="www.sina.com.cn" autourl[4]="www.nuaa.edu.cn" autourl[5]="www.cctv.com"
function butt(){ document.write("<form name=autof>") for(var i=1;i<autourl.length;i++) document.write("<input type=text name=txt"+i+" size=10 value=测试中……> =》<input type=text name=url"+i+" size=40> =》<input type=button value=GO onclick=window.open(this.form.url"+i+".value)><br/>") document.write("<input type=submit value=刷新></form>") } butt() function auto(url){ document.forms[0]["url"+b].value=url if(tim>200) {document.forms[0]["txt"+b].value="链接超时"} else {document.forms[0]["txt"+b].value="时间"+tim/10+"秒"} b++ } function run(){for(var i=1;i<autourl.length;i++)document.write("<img src=http://"+autourl+"/"+Math.random()+" width=1 height=1 onerror=auto('http://";;;;+autourl+"')>")} run()</script>
29. 各种样式的光标 auto :标准光标 default :标准箭头 hand :手形光标 wait :等待光标 text :I形光标 vertical-text :水平I形光标 no-drop :不可拖动光标 not-allowed :无效光标 help :?帮助光标 all-scroll :三角方向标 move :移动标 crosshair :十字标 e-resize n-resize nw-resize w-resize s-resize se-resize sw-resize
几个ASP常用的代码吧:
1. CDONTS.NewMail 组件使用说明
Set MailObject = Server.CreateObject("CDONTS.NewMail") MailObject.From = "发信邮箱" MailObject.To = "收信邮箱" MailObject.Cc = "抄送邮箱" MailObject.Bcc = "密送邮箱" MailObject.Subject = "邮件主题" MailObject.Body = "邮件内容" MailObject.MailFormat = 0 '邮件的格式,0是MIME格式,1是文本消息 MailObject.BodyFormat = 0 '邮件的正文的格式,0表示HTML格式,1表示普通文本 MailObject.Importance = 1 '邮件的重要性,0是表示低重要性,1表示正常,2表示高重要 MailObject.AttachFile "附件绝对路径","附件名称" MailObject.Send Set MailObject = Nothing
2. 网页不会被缓存 Response.Expires = -1 Response.ExpiresAbsolute = Now() - 1 Response.cachecontrol = "no-cache"
3. 客户端IP地址 Request.serverVariables("REMOTE_ADDR)
4. 记录集对象的方法: rs.movenext 将记录指针从当前的位置向下移一行 rs.moveprevious 将记录指针从当前的位置向上移一行 rs.movefirst 将记录指针移到数据表第一行 rs.movelast 将记录指针移到数据表最后一行 rs.absoluteposition=N 将记录指针移到数据表第N行 rs.absolutepage=N 将记录指针移到第N页的第一行 rs.pagesize=N 设置每页为N条记录 rs.pagecount 根据 pagesize 的设置返回总页数 rs.recordcount 返回记录总数 rs.bof 返回记录指针是否超出数据表首端,true表示是,false为否 rs.eof 返回记录指针是否超出数据表末端,true表示是,false为否 rs.delete 删除当前记录,但记录指针不会向下移动 rs.addnew 添加记录到数据表末端 rs.update 更新数据表记录
5. 随机数工式 Int((上界 - 下界 + 1) * Rnd + 下界)
6. 检查输入函数 Function Check_Input(input) input = Trim(input) '去除多余空格 input = Server.HTMLEncode(input) '转换HTML input = Replace(input,Chr(39),"'") '转换半角单引号 input = Replace(input,Chr(34),""") '转换半角双引号 checkinput = input End Function
7. 连接 Access 数据库方法 方法1: Set conn = Server.CreateObject("ADODB.Connection") conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("data.mdb")
方法2: Set conn = Server.CreateObject("ADODB.Connection") conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("data.mdb")
屏蔽键盘部分功能:
<body onkeydown="KeyDown()" oncontextmenu="event.returnValue=false"> <script language="Javascript"><!-- //屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键 //Author: meizz(梅花雨) 2002-6-18
function KeyDown(){ if ((window.event.altKey)&& ((window.event.keyCode==37)|| //屏蔽 Alt+ 方向键 ← (window.event.keyCode==39))){ //屏蔽 Alt+ 方向键 → alert("不准你使用ALT+方向键前进或后退网页!"); event.returnValue=false; }
//if ((event.keyCode==8) || //屏蔽退格删除键 //(event.keyCode==116)|| //屏蔽 F5 刷新键 //(event.ctrlKey && event.keyCode==82)){ //Ctrl + R //event.keyCode=0; //event.returnValue=false; //} if ((event.ctrlKey)&&(event.keyCode==78)) //屏蔽 Ctrl+n event.returnValue=false; if ((event.shiftKey)&&(event.keyCode==121)) //屏蔽 shift+F10 event.returnValue=false; 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;} }
// --></script> </body>
| |
|
|