查看完整版本: [推荐]常用的网页特效代码

风云际 2005-10-16 10:47

[推荐]常用的网页特效代码

[TABLE][TR][TD][PP]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/&#39;">


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")


javascript:
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



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


1.本地无缓存,每次自动刷新
response.expires=0
response.addHeader "pragma" , "no-cache"
response.addHeader "cache-control" , "private"


2.修改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
  response.contentType="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")
%>



19. 检查一段字符串是否全由数字组成
<script language="javascript"><!--
function checkNum(str){return !/\D/.test(str)}
alert(checkNum("1232142141"))
alert(checkNum("123214214a1"))
// --></script>


20. 获得一个窗口的大小
document.body.clientWidth,document.body.clientHeight
document.body.offsetWidth,document.body.offsetHeight
有时还需要知道window.screenTop,window.screenLeft


21. 怎么判断是否含有汉字
if (escape(str).indexOf("%u")!=-1) alert("含有汉字");
else alert("全是字符");


22.TEXTAREA自适应文字行数的多少
IE 5.5+ 可以用 overflow-y:visible
<textarea rows=1 name=s1 cols=27 style="overflow-y:visible">
</textarea>


23. 日期减去天数等于第二个日期
<script language=javascript>
function cc(dd,dadd)
{
//可以加上错误处理
var d = new Date(dd.replace("-","/"))
d.setDate(d.getDate()+dadd)
alert(d.getFullYear() + "年" + (d.getMonth() + 1) + "月" + d.getDate() + "日")
}
cc("2002-2-28",2)
</script>


1.获得系统时间:
   <%=now()%>
2.取得来访用的IP:
<%=request.serverVariables("remote_host")%>
3.获得系统,浏览器版本:
<script>
window.document.write("版本:"+navigator.appName+navigator.appVersion+" browser.")
</script>
4.去除IE混动条:
<body scroll="no">
<body style="overflow-y:hidden">
5.进入网站,跳出广告:
<script language="javascript">
<!--
<!-- 注意更改文件所在路径-->
window.open(''http://www.XXXXXX.com&#39;','''',''height=200,width=300,top=0,left=30'');
// -->
</script>
6.随机数:
<%randomize%>
<%=(int(rnd()*n)+1)%>
N为可改变数
7.向上混动代码:
<marquee direction="up" scrolldelay="200" style="font-size: 9pt; color: #FF0000; line-height: 150%; font-style:italic; font-weight:bold" scrollamount="2" width="206" height="207" bgcolor="#FFFF00">hhhhhhhhhhhhhhhhhhh</marquee>
8.自动关闭网页:
<script LANGUAGE="javascript">
<!--
setTimeout(''window.close();'', 10000); //60秒后关闭
// -->
</script>
<p align="center">本页10秒后自动关闭,请注意刷新页面</p>
9.随机背景音乐:
<%randomize%>
<bgsound src="mids/<%=(int(rnd()*60)+1)%>.mid" loop="-1">


可以修改数字,限制调用个数,我这里是60个.
10.自动刷新本页面:
<script>
<!--


var limit="0:10"


if (document.images){
var parselimit=limit.split(":")
parselimit=parselimit[0]*60+parselimit[1]*1
}
function beginrefresh(){
if (!document.images)
return
if (parselimit==1)
window.location.reload()
else{
parselimit-=1
curmin=Math.floor(parselimit/60)
cursec=parselimit%60
if (curmin!=0)
curtime=curmin+"分"+cursec+"秒后重刷本页!"
else
curtime=cursec+"秒后重刷本页!"
window.status=curtime
setTimeout("beginrefresh()",1000)
}
}


window.onload=beginrefresh
file://-->
</script>
13.用键盘打开网页代码:
<script language="javascript">
function ctlent(eventobject)
{
  if((event.ctrlKey && window.event.keyCode==13)||(event.altKey && window.event.keyCode==83))
  {
      window.open('网址','','')
  }
}
</script>


这里是Ctrl+Enter和Alt+S的代码  自己查下键盘的ASCII码再换就行
待续...........



14.让层不被控件复盖代码:
<div z-Index:2><object ***></object></div> # 前面
<div z-Index:1><object ***></object></div> # 后面
<div id="Layer2" style="position:absolute; top:40;width:400px; height:95px;z-index:2"><table height=100% width=100% bgcolor="#ff0000"><tr><td height=100% width=100%></td></tr></table><iframe width=0 height=0></iframe></div>
<div id="Layer1" style="position:absolute; top:50;width:200px; height:115px;z-index:1"><iframe height=100% width=100%></iframe></div>
15.动网FLASH广告代码:
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="468" height="60"><param name=movie value="images/yj16d.swf"><param name=quality value=high><embed src="images/dvbanner.swf" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash";;; type="application/x-shockwave-flash" width="468" height="60"></embed></object>
16.VBS弹出窗口小代码:
<script language=vbscript>
msgbox"你还没有注册或登陆论坛","0","精品论坛"
location.href = "login.asp"
</script>
待续......................
16.使用FSO修改文件特定内容的函数
function FSOchange(filename,Target,String)
Dim objFSO,objCountFile,FiletempData
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
Set objCountFile = objFSO.OpenTextFile(Server.MapPath(filename),1,True)
FiletempData = objCountFile.ReadAll
objCountFile.Close
FiletempData=Replace(FiletempData,Target,String)
Set objCountFile=objFSO.CreateTextFile(Server.MapPath(filename),True)
objCountFile.Write FiletempData
objCountFile.Close
Set objCountFile=Nothing
Set objFSO = Nothing
End Function
17.使用FSO读取文件内容的函数
function FSOFileRead(filename)
Dim objFSO,objCountFile,FiletempData
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
Set objCountFile = objFSO.OpenTextFile(Server.MapPath(filename),1,True)
FSOFileRead = objCountFile.ReadAll
objCountFile.Close
Set objCountFile=Nothing
Set objFSO = Nothing
End Function
18.使用FSO读取文件某一行的函数
function FSOlinedit(filename,lineNum)
if linenum < 1 then exit function
dim fso,f,temparray,tempcnt
set fso = server.CreateObject("scripting.filesystemobject")
if not fso.fileExists(server.mappath(filename)) then exit function
set f = fso.opentextfile(server.mappath(filename),1)
if not f.AtEndofStream then
tempcnt = f.readall
f.close
set f = nothing
temparray = split(tempcnt,chr(13)&chr(10))
if lineNum>ubound(temparray)+1 then
  exit function
else
  FSOlinedit = temparray(lineNum-1)
end if
end if
end function
19.使用FSO写文件某一行的函数
function FSOlinewrite(filename,lineNum,Linecontent)
if linenum < 1 then exit function
dim fso,f,temparray,tempCnt
set fso = server.CreateObject("scripting.filesystemobject")
if not fso.fileExists(server.mappath(filename)) then exit function
set f = fso.opentextfile(server.mappath(filename),1)
if not f.AtEndofStream then
tempcnt = f.readall
f.close
temparray = split(tempcnt,chr(13)&chr(10))
if lineNum>ubound(temparray)+1 then
  exit function
else
  temparray(lineNum-1) = lineContent
end if
tempcnt = join(temparray,chr(13)&chr(10))
set f = fso.createtextfile(server.mappath(filename),true)
f.write tempcnt
end if
f.close
set f = nothing
end function
20.使用FSO添加文件新行的函数
function FSOappline(filename,Linecontent)
dim fso,f
set fso = server.CreateObject("scripting.filesystemobject")
if not fso.fileExists(server.mappath(filename)) then exit function
set f = fso.opentextfile(server.mappath(filename),8,1)
f.write chr(13)&chr(10)&Linecontent
f.close
set f = nothing
end function
21.读文件最后一行的函数
function FSOlastline(filename)
dim fso,f,temparray,tempcnt
set fso = server.CreateObject("scripting.filesystemobject")
if not fso.fileExists(server.mappath(filename)) then exit function
set f = fso.opentextfile(server.mappath(filename),1)
if not f.AtEndofStream then
tempcnt = f.readall
f.close
set f = nothing
temparray = split(tempcnt,chr(13)&chr(10))
  FSOlastline = temparray(ubound(temparray))
end if
end function


待续.........

[推荐]利用FSO取得BMP,JPG,PNG,GIF文件信息(大小,宽、高等)
<%
    ':::      BMP,  GIF,  JPG  and  PNG                                                                          :::
   
    ':::    This  function  gets  a  specified  number  of  bytes  from  any        :::
    ':::    file,  starting  at  the  offset  (base  1)                                            :::
    ':::                                                                                                                          :::
    ':::    Passed:                                                                                                        :::
    ':::              flnm                =>  Filespec  of  file  to  read                              :::
    ':::              offset            =>  Offset  at  which  to  start  reading              :::
    ':::              bytes              =>  How  many  bytes  to  read                                  :::
    ':::                                                                                                                          :::
    ':::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
    function  GetBytes(flnm,  offset,  bytes)
          Dim  objFSO
          Dim  objFTemp
          Dim  objTextStream
          Dim  lngSize
          on  error  resume  next
          Set  objFSO  =  CreateObject("Scripting.FileSystemObject")
         
          '  First,  we  get  the  filesize
          Set  objFTemp  =  objFSO.GetFile(flnm)
          lngSize  =  objFTemp.Size
          set  objFTemp  =  nothing
          fsoForReading  =  1
          Set  objTextStream  =  objFSO.OpenTextFile(flnm,  fsoForReading)
          if  offset  >  0  then
                strBuff  =  objTextStream.Read(offset  -  1)
          end  if
          if  bytes  =  -1  then                  '  Get  All!
                GetBytes  =  objTextStream.Read(lngSize)    'ReadAll
          else
                GetBytes  =  objTextStream.Read(bytes)
          end  if
          objTextStream.Close
          set  objTextStream  =  nothing
          set  objFSO  =  nothing
    end  function


    ':::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
    ':::                                                                                                                          :::
    ':::    Functions  to  convert  two  bytes  to  a  numeric  value  (long)      :::
    ':::    (both  little-endian  and  big-endian)                                                :::
    ':::                                                                                                                          :::
    ':::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
    function  lngConvert(strTemp)
          lngConvert  =  clng(asc(left(strTemp,  1))  +  ((asc(right(strTemp,  1))  *  256)))
    end  function
    function  lngConvert2(strTemp)
          lngConvert2  =  clng(asc(right(strTemp,  1))  +  ((asc(left(strTemp,  1))  *  256)))
    end  function
   
    ':::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
    ':::                                                                                                                          :::
    ':::    This  function  does  most  of  the  real  work.  It  will  attempt    :::
    ':::    to  read  any  file,  regardless  of  the  extension,  and  will        :::
    ':::    identify  if  it  is  a  graphical  image.                                              :::
    ':::                                                                                                                          :::
    ':::    Passed:                                                                                                        :::
    ':::              flnm                =>  Filespec  of  file  to  read                              :::
    ':::              width              =>  width  of  image                                                  :::
    ':::              height            =>  height  of  image                                                :::
    ':::              depth              =>  color  depth  (in  number  of  colors)            :::
    ':::              strImageType=>  type  of  image  (e.g.  GIF,  BMP,  etc.)        :::
    ':::                                                                                                                          :::
    ':::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
    function  gfxSpex(flnm,  width,  height,  depth,  strImageType)
          dim  strPNG  
          dim  strGIF
          dim  strBMP
          dim  strType
          strType  =  ""
          strImageType  =  "(unknown)"
          gfxSpex  =  False
          strPNG  =  chr(137)  &  chr(80)  &  chr(78)
          strGIF  =  "GIF"
          strBMP  =  chr(66)  &  chr(77)
          strType  =  GetBytes(flnm,  0,  3)
          if  strType  =  strGIF  then                                                      '  is  GIF
                strImageType  =  "GIF"
                Width  =  lngConvert(GetBytes(flnm,  7,  2))
                Height  =  lngConvert(GetBytes(flnm,  9,  2))
                Depth  =  2  ^  ((asc(GetBytes(flnm,  11,  1))  and  7)  +  1)
                gfxSpex  =  True
          elseif  left(strType,  2)  =  strBMP  then                            '  is  BMP
                strImageType  =  "BMP"
                Width  =  lngConvert(GetBytes(flnm,  19,  2))
                Height  =  lngConvert(GetBytes(flnm,  23,  2))
                Depth  =  2  ^  (asc(GetBytes(flnm,  29,  1)))
                gfxSpex  =  True
          elseif  strType  =  strPNG  then                                              '  Is  PNG
                strImageType  =  "PNG"
                Width  =  lngConvert2(GetBytes(flnm,  19,  2))
                Height  =  lngConvert2(GetBytes(flnm,  23,  2))
                Depth  =  getBytes(flnm,  25,  2)
                select  case  asc(right(Depth,1))
                      case  0
                            Depth  =  2  ^  (asc(left(Depth,  1)))
                            gfxSpex  =  True
                      case  2
                            Depth  =  2  ^  (asc(left(Depth,  1))  *  3)
                            gfxSpex  =  True
                      case  3
                            Depth  =  2  ^  (asc(left(Depth,  1)))    '8
                            gfxSpex  =  True
                      case  4
                            Depth  =  2  ^  (asc(left(Depth,  1))  *  2)
                            gfxSpex  =  True
                      case  6
                            Depth  =  2  ^  (asc(left(Depth,  1))  *  4)
                            gfxSpex  =  True
                      case  else
                            Depth  =  -1
                end  select


          else
                strBuff  =  GetBytes(flnm,  0,  -1)                  '  Get  all  bytes  from  file
                lngSize  =  len(strBuff)
                flgFound  =  0
                strTarget  =  chr(255)  &  chr(216)  &  chr(255)
                flgFound  =  instr(strBuff,  strTarget)
                if  flgFound  =  0  then
                      exit  function
                end  if
                strImageType  =  "JPG"
                lngPos  =  flgFound  +  2
                ExitLoop  =  false
                do  while  ExitLoop  =  False  and  lngPos  <  lngSize


                      do  while  asc(mid(strBuff,  lngPos,  1))  =  255  and  lngPos  <  lngSize
                            lngPos  =  lngPos  +  1
                      loop
                      if  asc(mid(strBuff,  lngPos,  1))  <  192  or  asc(mid(strBuff,  lngPos,  1))  >  195  then
                            lngMarkerSize  =  lngConvert2(mid(strBuff,  lngPos  +  1,  2))
                            lngPos  =  lngPos  +  lngMarkerSize    +  1
                      else
                            ExitLoop  =  True
                      end  if
              loop
              '
              if  ExitLoop  =  False  then
                    Width  =  -1
                    Height  =  -1
                    Depth  =  -1
              else
                    Height  =  lngConvert2(mid(strBuff,  lngPos  +  4,  2))
                    Width  =  lngConvert2(mid(strBuff,  lngPos  +  6,  2))
                    Depth  =  2  ^  (asc(mid(strBuff,  lngPos  +  8,  1))  *  8)
                    gfxSpex  =  True
              end  if
                                      
          end  if
    end  function


    ':::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
    ':::          Test  Harness                                                                                            :::
    ':::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
   
    '  To  test,  we'll  just  try  to  show  all  files  with  a  .GIF  extension  in  the  root  of  C:
    Set  objFSO  =  CreateObject("Scripting.FileSystemObject")
    Set  objF  =  objFSO.GetFolder("c:\")
    Set  objFC  =  objF.Files
    response.write  "<table  border=""0""  cellpadding=""5"">"
    For  Each  f1  in  objFC
        if  instr(ucase(f1.Name),  ".GIF")  then
              response.write  "<tr><td>"  &  f1.name  &  "</td><td>"  &  f1.DateCreated  &  "</td><td>"  &  f1.Size  &  "</td><td>"
              if  gfxSpex(f1.Path,  w,  h,  c,  strType)  =  true  then
                    response.write  w  &  "  x  "  &  h  &  "  "  &  c  &  "  colors"
              else
                    response.write  "  "
              end  if
              response.write  "</td></tr>"
        end  if
    Next
    response.write  "</table>"
    set  objFC  =  nothing
    set  objF  =  nothing
    set  objFSO  =  nothing


%>


待续.....


24.点击返回上页代码:
<form>
  <p><input TYPE="button" value="返回上一步" onCLICK="history.back(-1)"></p>
</form>
24.点击刷新代码:
<form>
  <p><input TYPE="button" value="刷新按钮一" onCLICK="ReloadButton()"></p>
</form>
<script language="javascript"><!--
function ReloadButton(){location.href="allbutton.htm";}
// --></script>


24.点击刷新代码2:
<form>
  <p><input TYPE="button" value="刷新按钮二" onClick="history.go(0)"> </p>
</form>


<form>
  <p><input TYPE="button" value="打开一个网站" onCLICK="HomeButton()"></p>
</form>
<script language="javascript"><!--
function HomeButton(){location.href="http://nettrain.126.com";;;}
// --></script>


25.弹出警告框代码:
<form>
  <p><input TYPE="button" value="弹出警告框" onCLICK="AlertButton()"></p>
</form>
<script language="javascript"><!--
function AlertButton(){window.alert("要多多光临呀!");}
// --></script>


26.状态栏信息
<form>
  <p><input TYPE="button" value="状态栏信息" onCLICK="StatusButton()"></p>
</form>
<script language="javascript"><!--
function StatusButton(){window.status="要多多光临呀!";}
// --></script>


27.背景色变换
<form>
  <p><input TYPE="button" value="背景色变换" onClick="BgButton()"></p>
</form>
<script>function BgButton(){
if (document.bgColor=='#00ffff')
    {document.bgColor='#ffffff';}
else{document.bgColor='#00ffff';}
}
</script>


28.点击打开新窗口
<form>
  <p><input TYPE="button" value="打开新窗口" onCLICK="NewWindow()"></p>
</form>
<script language="javascript"><!--
function NewWindow(){window.open("http://www.mcmx.com";;,"","height=240,width=340,status=no,location=no,toolbar=no,directories=no,menubar=no");}
// --></script></body>
验证合法EMAIL地址:
function IsValidEmail(email)
dim names, name, i, c
IsValidEmail = true
names = Split(email, "@")
if UBound(names) <> 1 then
   IsValidEmail = false
   exit function
end if
for each name in names
   if Len(name) <= 0 then
     IsValidEmail = false
     exit function
   end if
   for i = 1 to Len(name)
     c = Lcase(Mid(name, i, 1))
     if InStr("abcdefghijklmnopqrstuvwxyz_-.", c) <= 0 and not IsNumeric(c) then
       IsValidEmail = false
       exit function
     end if
   next
   if Left(name, 1) = "." or Right(name, 1) = "." then
      IsValidEmail = false
      exit function
   end if
next
if InStr(names(1), ".") <= 0 then
   IsValidEmail = false
   exit function
end if
i = Len(names(1)) - InStrRev(names(1), ".")
if i <> 2 and i <> 3 then
   IsValidEmail = false
   exit function
end if
if InStr(email, "..") > 0 then
   IsValidEmail = false
end if


end function



Windows Media Player 播放器
<OBJECT id=MediaPlayer1
            style="LEFT: 0px; VISIBILITY: visible; POSITION: absolute; TOP: 0px;z-index:2"
codeBase=http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701standby=


Loading
            type=application/x-oleobject height=300 width=320
            classid=CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6 VIEWASTEXT>
<PARAM NAME="URL" value="地址">


            
  <param name="AudioStream" value="-1">
    <param name="AutoSize" value="0">
    <param name="AutoStart" value="-1">
    <param name="AnimationAtStart" value="0">
    <param name="AllowScan" value="-1">
    <param name="AllowChangeDisplaySize" value="-1">
    <param name="AutoRewind" value="0">
    <param name="Balance" value="0">
    <param name="BaseURL" value>
    <param name="BufferingTime" value="5">
    <param name="CaptioningID" value>
    <param name="ClickToPlay" value="-1">
    <param name="CursorType" value="0">
    <param name="CurrentPosition" value="-1">
    <param name="CurrentMarker" value="0">
    <param name="DefaultFrame" value>
    <param name="DisplayBackColor" value="0">
    <param name="DisplayForeColor" value="16777215">
    <param name="DisplayMode" value="0">
    <param name="DisplaySize" value="4">
    <param name="Enabled" value="-1">
    <param name="EnableContextMenu" value="-1">
    <param name="EnablePositionControls" value="0">
    <param name="EnableFullScreenControls" value="0">
    <param name="EnableTracker" value="-1">
    <param name="InvokeURLs" value="-1">
    <param name="Language" value="-1">
    <param name="Mute" value="0">
    <param name="PlayCount" value="1">
    <param name="PreviewMode" value="0">
    <param name="Rate" value="1">
    <param name="SAMILang" value>
    <param name="SAMIStyle" value>
    <param name="SAMIFileName" value>
    <param name="SelectionStart" value="-1">
    <param name="SelectionEnd" value="-1">
    <param name="SendOpenStateChangeEvents" value="-1">
    <param name="SendWarningEvents" value="-1">
    <param name="SendErrorEvents" value="-1">
    <param name="SendKeyboardEvents" value="0">
    <param name="SendMouseClickEvents" value="0">
    <param name="SendMouseMoveEvents" value="0">
    <param name="SendPlayStateChangeEvents" value="-1">
    <param name="ShowCaptioning" value="0">
    <param name="ShowControls" value="-1">
    <param name="ShowAudioControls" value="-1">
    <param name="ShowDisplay" value="0">
    <param name="ShowGotoBar" value="0">
    <param name="ShowPositionControls" value="-1">
    <param name="ShowStatusBar" value="-1">
    <param name="ShowTracker" value="-1">
    <param name="TransparentAtStart" value="-1">
    <param name="VideoBorderWidth" value="0">
    <param name="VideoBorderColor" value="0">
    <param name="VideoBorder3D" value="0">
    <param name="Volume" value="70">
    <param name="WindowlessVideo" value="0">
</OBJECT>


RealPlayer 播放器
<object id=video1 classid=" clasid:CFCDAA03-8BE4-11CF-B84B-0020AFBBCCFA"
      width=320 height=240 align="middle">
        <param name="controls" value="inagewindow">
        <param name="console" value="chicp1">
        <param name="autostar" value="true">
        <param name="src" value="地址">
        <embed        
                 src="地址"         
               type="audio/x-pn-realaudio-plugin" console="chip1"               
         controls="imagewindow" width=320 height=240 autostart=true align="middle">
        </embed>
      </object>
删除记录时弹出确认框:


<script LANGUAGE="VBSCRIPT">         
a=msgbox("真的要删除该记录吗?",1,"注意")
if a=1 then
  location="Dodelete.asp?id=<%=id%>"           //指向执行删除的页面Dodelete.asp
  else
  history.go(-1)
end if
</script>


其中id=<%=id%>是指从表单中取得的数据编号,当然也可以是其他的东东。
将查询数据时得到的记录关键字用红色显示:


<% =replace(RS("字段X"),searchname,"<font color=#FF0000>" & searchname & "</font>") %>


其中SEARCHNAME是查询时输入的关键字,这个效果就向大多数查询功能中常用的那样,也是在论坛中问人得来的答案,希望对和我一样的菜鸟有帮助,


5.session
<%
'设置时间
session.timeout=1
'结束一个
session.abandon
%>
6.关闭子窗口时刷新父窗口
在子窗口
<script language="javascript">
window.opener.location="父窗口页面"
window.close()
</script>


目录树生成器。生成指定的目录结构。
如下:
:<%
'目录树生成器,功能:生成指定的目录结构
   'dbpath=server.mappath(".\xsadxx\assdd\bsdsdf\c\d\e\f\g\")
   dbpath="c:\www\s\s\d\f\we\v\sdf\x\sf\x\sf\x\sf\s\f\sf\sdf\sfd\sdfs\"
   function cutx(str,cx)
    dim x,y,z
    y=str
    x=InStrRev(y,cx)
    if x=len(y) then
     y=left(y,len(y)-1)
     x=InStrRev(y,cx)
    end if
    cutx=left(y,x)
   end function
  
   Function addx(str,mode)
    dim x,y,z,m,n
    x=str
    z=mode
    If right(x,1)<>"\" then
     x=x&"\"
    end if
    If right(z,1)<>"\"  then
     z=z&"\"
    end if
    y=Replace(x,z,"")
    m=instr(y,"\")
    m=left(y,m)
    addx=z&m
   end function
  function findfolder(dbpath)
    Set fso = CreateObject("Scripting.FileSystemObject")
    If not fso.folderExists(dbpath) Then
     findfolder(cutx(dbpath,"\"))
    else
     xx=dbpath
    end if
    Set fso1 = nothing
  end function
  
  function createfolder(truep,dbpath)
  Set fsof = CreateObject("Scripting.FileSystemObject")
  dbpath1=addx(dbpath,truep)
   If not fsof.folderExists(dbpath1) then
    'Response.Write dbpath1
    Fsof.Createfolder(dbpath1)
    createfolder dbpath1,dbpath
   else
    createfolder=true
   end if
   
   Set fsof = nothing
  end function
  Function createtree(foder)
   dim dbpath   
   dbpath=foder
   findfolder dbpath
      createfolder xx,dbpath
  End Function
  xx=""
  'Response.Write findfolder(dbpath)
  
  'Response.Write createfolder(xx,dbpath)
  createtree dbpath
  
  
  %>


点击按纽后进入指定页面,不是提交按纽,是普通按纽
onclick="action='你的页面地址';form.submit()"
2.文本提交自动分行
text=replace(text,chr(10),"<br>")
text=replace(text,chr(13),"<br>")
3.不同星期调用不同网页
<%response.buffer=false%>
<html><head>
<title>dailystuff.asp</title>
</head>
<body>
<%
whatweekday=Weekday(now())
select case whatweekday
case vbSunday
   response.redirect "http://www.cnn.com";;
case vbMonday
   response.redirect "http://www.activeserverpages.com";;
case vbTuesday
   response.redirect "http://www.aspalliance.com";;
case vbWednesday
   response.redirect "http://www.aspconvention.com";;
case vbThursday
   response.redirect "http://www.aspmagazine.com";;
case vbFriday
   response.redirect "http://www.dilbert.com";;
case vbSaturday
   response.redirect "http://www.movielink.com";;
end select
%>
</body>
</html>
让页面五秒钟后自动关闭
<script>
setTimeout("window.close()",5000);
</script>
如何做到点某一按钮时进入指定页
<input type=button onclick="javascript:location.href='http://dvbbs.net&#39;" value='大侠论坛'>



[/TD][/TR][/TABLE]

梦凡 2005-10-28 17:07

不错,多找点呀,哈哈

冰雨 2006-5-4 17:20

很实用的代码,大家不喜欢吗?
页: [1]
查看完整版本: [推荐]常用的网页特效代码
baidu
互联网 www.ymxd.net