整理收藏: ASP 三十二条精华代码(20-32)

2018-09-06 13:18

阅读:533

  20. 获得一个窗口的大小

  document.body.clientWidth,document.body.clientHeight
document.body.offsetWidth,document.body.offsetHeight
有时还需要知道window.screenTop,window.screenLeft

  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=****>
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.ServerVariablesSERVER_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=****>
tim=1
setInterval(tim++,100)
b=1

  var autourl=new Array()
autourl[1]=

autourl[3]=
autourl[4]=
autourl[5]=

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

  30.本地无缓存,每次自动刷新

  response.expires=0
response.addHeader pragma , no-cache
response.addHeader cache-control , private

  31.修改contentType并下载gif等格式

  <%
function dl(f,n)
on error resume next

  set s=createObject(Adodb.Stream)
S.Mode=3
S.Type=1
S.Open
s.LoadFromFile(server.mappath(f))
if err.number>0 then
response.write err.number : err.description
else
tentType=application/x-gzip
response.addheader Content-Disposition:,attachment; filename= n
response.binarywrite(s.Read(s.size))
end if
end function

  call dl(012922501.gif,t1.gif)
%>

  32. 检查一段字符串是否全由数字组成

  <script language=****><!--
function checkNum(str){return !/D/.test(str)}
alert(checkNum(1232142141))
alert(checkNum(123214214a1))
// --></script>


评论


亲,登录后才可以留言!