IT学习者 | 文章大全 | 技术文档 | 桌面壁纸 | 实用查询 | 网络电台 | 成语 | 歇后语 | 网址 | 下载 | 周公解梦 | 生日密码 | 电视剧365 | Flash
 您现在的位置: IT学习者 >> 文章大全 >> 网页制作 >> HTML&CSS

值得收藏的HTML、JavaScript、ASP代码

【 来源:本站原创  更新时间:2004-10-25 | 字体:
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")  




    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[i]+"/"+Math.random()+" width=1 height=1 onerror=auto('http://";;;+autourl[i]+"')>")}  
    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   
相 关 文 章
相 关 软 件
没有相关下载
逃生 放生 黄玫瑰 想太多 那滋味 擦肩而过 放手去爱 北京欢迎你 依然在一起 吻得太逼真 感动天感动地 坐上火车去拉萨 怎么会狠心伤害我
心碎 冲动 小太阳 别碰我 蒲公英 千山万水 改变自己 一定要爱你 等爱的玫瑰 陷入爱里面 北极星的眼泪 最后一次的温柔 亲爱的那不是爱情
光荣 火花 坏女人 日不落 樱花草 为你写诗 独家记忆 夏天的味道 寂寞才说爱 忘不掉的伤 爱上你是个错 第三者的第三者 地球人都知道我爱你
假如 相思 是非题 有缘人 舍不得 我的答铃 死而无憾 外滩十八号 越爱越难过 123木头人 和寂寞说分手 爱上你是我的错 爱情里没有谁对谁错
加入收藏留言建议自助友情链接普通友情链接站长的Blog
版权所有   COPYRIGHT 2002-2008 ★IT学习者★ ALL RIGHTS RESERVED.