动网论坛,站长建站首选,国内使用量最多的论坛软件 动网论坛官方技术讨论区 站长工具 申请属于您自己的免费论坛
首页 | 新闻资讯 | 网站运营 | 网络编程 | 数据库 | 服务器 | 网页设计 | 图像媒体 | 网络应用 | 搜索优化 | 资源下载 | 动网主机 | DVBOX
    本站内  互联网 ASP论坛  ASP.Net论坛  PHP论坛
   Asp → 阅读文章

 ASP精华问题及解答(4)

作者来源: 
阅读 1143 人次 , 2006-4-18 3:20:00 

1、右键菜单自己做

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

<title>无标题文档</title>

</head>

<body>

<OBJECT id=menu type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">

<PARAM name="Command" value="Related Topics,menu">

<PARAM name="Item1" value="中华网;http://www.china.com">

<PARAM name="Item2" value="天极网;http://www.yesky.com">

<PARAM name="Item3" value="新浪网;http://www.sina.com">

<PARAM name="Item4" value="网 易;http://www.163.com">

<PARAM name="Item5" value="互动学院;http://favorites.myrice.com">

</OBJECT>

<script language="JavaScript">

<!--

if (document.all)

document.body.onmousedown=new Function("if (event.button==2) menu.Click();")

-->

</script> 

</body>

</html>

2、产生随机密码

<%

function RandomPassword(sText)

on error resume next

Randomize()

iUpperbound = int(left(sText, (len(sText)-2)))

iLowerbound = int(Year(Now) / (second(Now)+ 1))

iRandomNumber = int((iUpperbound - iLowerbound + 1) * Rnd + iLowerbound)

if len(iRandomNumber) < 6 then

do until len(iRandomNumber) = 6

iExtraDigit = int((9-0+1) * Rnd + 0)

iRandomNumber = iRandomNumber &iExtraDigit

loop

end if

sNewPassword = right(sText,1)&iRandomNumber & left(right(sText,2),1)

randompassword = sNewPassword

end function

%>

<HTML>

<BODY>

<%

Response.Write RandomPassword("xq")&"<br>"

Response.Write RandomPassword("!w") & "<br>"

Response.Write RandomPassword("@3") & "<br>"

Response.Write RandomPassword("33") & "<br>"

Response.Write RandomPassword("*^") & "<br>"

%>

</BODY>

</HTML>

<%

Function Password_GenPass( nNoChars, sValidChars )

' nNoChars = 密码的长度

' sValidChars = 有效的字符.如果是空则

( "" )

' 默认为: A-Z 和 a-z 和 0-9

Const szDefault = "abcdefghijklmnopqrstuvxyzABCDEFGHIJKLMNOPQRSTUVXYZ0123456789"

Dim nCount

Dim sRet

Dim nNumber

Dim nLength

Randomize 'init random

If sValidChars = "" Then

sValidChars = szDefault

End If

nLength = Len( sValidChars )

For nCount = 1 To nNoChars

nNumber = Int((nLength * Rnd) + 1)

sRet = sRet & Mid( sValidChars, nNumber, 1 )

Next

Password_GenPass = sRet

End Function

%>

例子:

<%

Response.Write "你的密码: " & Password_GenPass( 10, "" )

%>

产生一个10位的密码

<%

Response.Write "你的密码: " & Password_GenPass( 5, "ABCabc" )

%>

产生一个5位的密码,在ABCabc随机产生。

<%

Function Password_GenPass(intEnglish,intNumber,intChar)

Const sEnglish= "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" Const sNumber = "0123456789"

Const sChar = "~!@#$%^&*()_{}\|/<>?"

Dim sRet

Dim iEnglist

Dim iNumber

Dim iChar

Dim iLength

Dim intSum

Randomize 'init random

iEnglish = Len( sEnglish )

iNumber = Len(sNumber)

iChar = Len(sChar)

intSum = intEnglish + intNumber + intChar

For i = 1 to intSum

If i < (intEnglish + 1) Then

iLength = Int((iEnglish * Rnd) + 1)

sRet = sRet & Mid(sEnglish,iLength,1)

End If

If (i < intEnglish + intNumber + 1) and (i > intEnglish) Then

iLength = Int((iNumber * Rnd) + 1)

sRet = sRet & Mid(sNumber,iLength,1)

End If

If (i < intSum + 1) and (i > intEnglish + intNumber) Then

iLength = Int((iChar * Rnd) + 1)

sRet = sRet & Mid(sChar,iLength,1)

End If

Next

Password_GenPass = sRe

tEnd Function

%>

<HTML><BODY>

<% Response.Write "你的密码: " & Password_GenPass 3,3,3 & "<br>"%>

</BODY>

</HTML>

3、设为首页,加入收藏夹

<a href="#" onMousemove="this.style.behavior='url(#default#homepage)';this.setHomePage('你的地址')">设为首页</a>

<a href=window.external.addFavorite('你的地址','名称')">加入收藏</a>

  
 
 收藏本文  打印本文  论坛讨论  关闭窗口
· 上一篇:利用ADODB.Stream 防盗链
· 下一篇:ASP精华问题及解答(3)
· 一个不太让人讨厌的自动弹出窗口
· Windows 2000活动目录详解之结构篇
· 将人民币的数字转化成大写表示
· 介绍一下GETROWS的用法
· VBScript Number 属性


关于本站 | 联系我们 | 业务合作 | 客户案例 | 诚聘英才 | 广告合作 | 收藏本站
海口动网先锋网络科技有限公司版权所有
Copyright © 2000 - 2006 Cndw.Com
中华人民共和国电信与信息服务业务经营许可证编号 琼 ICP 020077