〖嘉城社区网〗's Archiver

yeego 发表于 2005-12-12 14:01

[分享]网页建设时常用的代码

1. oncontextmenu=\&quot;window.event.returnvalue=false\&quot;   将彻底屏蔽鼠标右键 <br>
  &lt;table border oncontextmenu=return(false)&gt;&lt;td&gt;no&lt;/table&gt; 可用于Table<br><br>
2. &lt;body onselectstart=\&quot;return false\&quot;&gt;        取消选取、防止复制 <br>
<br>
3. onpaste=\&quot;return false\&quot;                    不准粘贴 <br>
<br>
4. oncopy=\&quot;return false;\&quot; oncut=\&quot;return false;\&quot;         防止复制 <br>
<br>
5. &lt;link rel=\&quot;Shortcut Icon\&quot; href=\&quot;favicon.ico\&quot;&gt; IE地址栏前换成自己的图标 <br>
<br>
6. &lt;link rel=\&quot;Bookmark\&quot; href=\&quot;favicon.ico\&quot;&gt; 可以在收藏夹中显示出你的图标 <br>
<br>
7.关闭输入法 <br>
&lt;input style=\&quot;ime-mode:disabled\&quot;&gt; <br>
              <br>
<br>
8. 永远都会带着框架 <br>
&lt;script language=\&quot;javascript\&quot;&gt;&lt;!-- <br>
 if (window == top)top.location.href = \&quot;frames.htm\&quot;; file&#58;//frames.htm为框架网页 <br>
// --&gt;&lt;/script&gt; <br>
<br>
<br>
9. 防止被人frame <br>
&lt;SCRIPT LANGUAGE=javascript&gt;&lt;!-- <br>
 if (top.location != self.location)top.location=self.location; <br>
// --&gt;&lt;/SCRIPT&gt; <br>
<br>
<br>
<br>
10.网页将不能被另存为 <br>
&lt;noscript&gt;&lt;iframe src=*.html&gt;&lt;/iframe&gt;&lt;/noscript&gt; <br>
<br>
<br>
11. &lt;input type=button value=查看网页源代码 <br>
onclick=\&quot;window.location = \'view-source:\'+ \'<a target=_blank href="http://hk.westxj.com/">http://hk.westxj.com/</a>\'\&quot;&gt; <br>
<br>
<br>
12. 怎样通过asp的手段来检查来访者是否用了代理 <br>
&lt;% if Request.ServerVariables(\&quot;HTTP_X_FORWARDED_FOR\&quot;)&lt;&gt;\&quot;\&quot; then <br>
response.write \&quot;&lt;font color=#FF0000&gt;您通过了代理服务器,\&quot;& _ <br>
\&quot;真实的IP为\&quot;&Request.ServerVariables(\&quot;HTTP_X_FORWARDED_FOR\&quot;) <br>
end if <br>
%&gt; <br>
<br>
<br>
13. 取得控件的绝对位置 <br>
file&#58;//javascript <br>
&lt;script language=\&quot;javascript\&quot;&gt; <br>
function getIE(e){ <br>
 var t=e.offsetTop; <br>
 var l=e.offsetLeft; <br>
 while(e=e.offsetParent){ <br>
  t+=e.offsetTop; <br>
  l+=e.offsetLeft; <br>
  } <br>
 alert(\&quot;top=\&quot;+t+\&quot;\\nleft=\&quot;+l); <br>
 } <br>
&lt;/script&gt; <br>
file&#58;//VBScript <br>
&lt;script language=\&quot;VBScript\&quot;&gt;&lt;!-- <br>
function getIE() <br>
 dim t,l,a,b <br>
 set a=document.all.img1 <br>
 t=document.all.img1.offsetTop <br>
 l=document.all.img1.offsetLeft <br>
 while a.tagName&lt;&gt;\&quot;BODY\&quot; <br>
  set a = a.offsetParent <br>
  t=t+a.offsetTop <br>
  l=l+a.offsetLeft <br>
 wend <br>
 msgbox \&quot;top=\&quot;&t&chr(13)&\&quot;left=\&quot;&l,64,\&quot;得到控件的位置\&quot; <br>
end function <br>
--&gt;&lt;/script&gt; <br>
<br>
<br>
14. 光标是停在文本框文字的最后 <br>
&lt;script language=\&quot;javascript\&quot;&gt; <br>
function cc() <br>
{ <br>
 var e = event.srcElement; <br>
 var r =e.createTextRange(); <br>
 r.moveStart(\'character\',e.value.length); <br>
 r.collapse(true); <br>
 r.select(); <br>
} <br>
&lt;/script&gt; <br>
&lt;input type=text name=text1 value=\&quot;123\&quot; onfocus=\&quot;cc()\&quot;&gt; <br>
<br>
<br>
15. 判断上一页的来源 <br>
asp: <br>
request.servervariables(\&quot;HTTP_REFERER\&quot;) <br>
java script: <br>
document.referrer <br>
<br>
<br>
16. 最小化、最大化、关闭窗口 <br>
&lt;object id=hh1 classid=\&quot;clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11\&quot;&gt; <br>
&lt;param name=\&quot;Command\&quot; value=\&quot;Minimize\&quot;&gt;&lt;/object&gt; <br>
&lt;object id=hh2 classid=\&quot;clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11\&quot;&gt; <br>
&lt;param name=\&quot;Command\&quot; value=\&quot;Maximize\&quot;&gt;&lt;/object&gt; <br>
&lt;OBJECT id=hh3 classid=\&quot;clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11\&quot;&gt; <br>
&lt;PARAM NAME=\&quot;Command\&quot; value=\&quot;Close\&quot;&gt;&lt;/OBJECT&gt; <br>
&lt;input type=button value=最小化 onclick=hh1.Click()&gt; <br>
&lt;input type=button value=最大化 onclick=hh2.Click()&gt; <br>
&lt;input type=button value=关闭 onclick=hh3.Click()&gt; <br>
<br>
本例适用于IE <br>
<br>
17. <br>
&lt;% <br>
\'定义数据库连接的一些常量 <br>
Const adOpenForwardOnly   = 0 \'游标只向前浏览记录,不支持分页、Recordset、BookMark <br>
Const adOpenKeyset     = 1 \'键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark <br>
Const adOpenDynamic     = 2 \'动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。 <br>
Const adOpenStatic     = 3 \'静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动 <br>
Const adLockReadOnly    = 1 \'锁定类型,默认的,只读,不能作任何修改 <br>
Const adLockPessimistic   = 2 \'当编辑时立即锁定记录,最安全的方式 <br>
Const adLockOptimistic   = 3 \'只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等 <br>
Const adLockBatchOptimistic = 4 \'当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的 <br>
Const adCmdText = &H0001 <br>
Const adCmdTable = &H0002 <br>
%&gt; <br>
<br>
<br>
18. 网页不会被缓存 <br>
HTM网页 <br>
&lt;META HTTP-EQUIV=\&quot;pragma\&quot; CONTENT=\&quot;no-cache\&quot;&gt; <br>
&lt;META HTTP-EQUIV=\&quot;Cache-Control\&quot; CONTENT=\&quot;no-cache, must-revalidate\&quot;&gt; <br>
&lt;META HTTP-EQUIV=\&quot;expires\&quot; CONTENT=\&quot;Wed, 26 Feb 1997 08:21:57 GMT\&quot;&gt; <br>
或者&lt;META HTTP-EQUIV=\&quot;expires\&quot; CONTENT=\&quot;0\&quot;&gt; <br>
<br>
<br>
ASP网页 <br>
 Response.Expires = -1 <br>
 Response.ExpiresAbsolute = Now() - 1 <br>
 Response.cachecontrol = \&quot;no-cache\&quot; <br>
<br>
PHP网页 <br>
header(\&quot;Expires: Mon, 26 Jul 1997 05:00:00 GMT\&quot;); <br>
header(\&quot;Cache-Control: no-cache, must-revalidate\&quot;); <br>
header(\&quot;Pragma: no-cache\&quot;); <br><br>
<br>
一些初学者常用代码 引用: <br>
1.获得系统时间: <br>
&lt;%=now()%&gt; <br>
<br>
<br>
2.取得来访用的IP: <br>
&lt;%=request.serverVariables(\&quot;remote_host\&quot;)%&gt; <br>
<br>
<br>
3.获得系统,浏览器版本: <br>
&lt;script&gt; <br>
window.document.write(\&quot;版本:\&quot;+navigator.appName+navigator.appVersion+\&quot; browser.\&quot;) <br>
&lt;/script&gt; <br>
<br>
<br>
4.去除IE混动条: <br>
&lt;body scroll=\&quot;no\&quot;&gt; <br>
&lt;body style=\&quot;overflow-y:hidden\&quot;&gt; <br>
<br>
<br>
5.进入网站,跳出广告: <br>
&lt;script language=\&quot;javascript\&quot;&gt; <br>
&lt;!-- <br>
&lt;!-- 注意更改文件所在路径--&gt; <br>
window.open(\'\'<a target=_blank href="http://www.">http://www.</a>******.com\'\',\'\'\'\',\'\'height=200,width=300,top=0,left=30\'\'); <br>
// --&gt; <br>
&lt;/script&gt; <br>
<br>
<br>
6.随机数: <br>
&lt;%randomize%&gt; <br>
&lt;%=(int(rnd()*n)+1)%&gt; <br>
N为可改变数 <br>
<br>
<br>
7.向上混动代码: <br>
&lt;marquee direction=\&quot;up\&quot; scrolldelay=\&quot;200\&quot; style=\&quot;font-size: 9pt; color: #FF0000; line-height: 150%; font-style:italic; font-weight:bold\&quot; scrollamount=\&quot;2\&quot; width=\&quot;206\&quot; height=\&quot;207\&quot; bgcolor=\&quot;#FFFF00\&quot;&gt;hhhhhhhhhhhhhhhhhhh&lt;/marquee&gt; <br>
<br>
<br>
8.自动关闭网页: <br>
&lt;script LANGUAGE=\&quot;javascript\&quot;&gt; <br>
&lt;!-- <br>
setTimeout(\'\'window.close();\'\', 10000); //60秒后关闭 <br>
// --&gt; <br>
&lt;/script&gt; <br>
&lt;p align=\&quot;center\&quot;&gt;本页10秒后自动关闭,请注意刷新页面&lt;/p&gt; <br><br>
<br>
9.随机背景音乐: <br>
&lt;%randomize%&gt; <br>
&lt;bgsound src=\&quot;mids/&lt;%=(int(rnd()*60)+1)%&gt;.mid\&quot; loop=\&quot;-1\&quot;&gt; <br>
  <br>
<br>
可以修改数字,限制调用个数,我这里是60个. <br>
<br>
10.自动刷新本页面: <br>
&lt;script&gt; <br>
&lt;!--   <br>
<br>
var limit=\&quot;0:10\&quot;   <br>
<br>
if (document.images){ <br>
var parselimit=limit.split(\&quot;:\&quot;) <br>
parselimit=parselimit[0]*60+parselimit[1]*1 <br>
} <br>
function beginrefresh(){ <br>
if (!document.images) <br>
return <br>
if (parselimit==1) <br>
window.location.reload() <br>
else{ <br>
parselimit-=1 <br>
curmin=Math.floor(parselimit/60) <br>
cursec=parselimit%60 <br>
if (curmin!=0) <br>
curtime=curmin+\&quot;分\&quot;+cursec+\&quot;秒后重刷本页!\&quot; <br>
else <br>
curtime=cursec+\&quot;秒后重刷本页!\&quot; <br>
window.status=curtime <br>
setTimeout(\&quot;beginrefresh()\&quot;,1000) <br>
} <br>
}   <br>
<br>
window.onload=beginrefresh <br>
file&#58;//--&gt; <br>
&lt;/script&gt; <br>
<br>
<br>
11.ACCESS数据库连接: <br>
&lt;% <br>
option explicit <br>
dim startime,endtime,conn,connstr,db <br>
startime=timer() <br>
\'更改数据库名字 <br>
db=\&quot;data/dvBBS5.mdb\&quot; <br>
Set conn = Server.CreateObject(\&quot;ADODB.Connection\&quot;) <br>
connstr=\&quot;Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\&quot; & Server.MapPath(db) <br>
\'如果你的服务器采用较老版本Access驱动,请用下面连接方法 <br>
\'connstr=\&quot;driver={Microsoft Access Driver (*.mdb)};dbq=\&quot; & Server.MapPath(db) <br>
conn.Open connstr <br>
function CloseDatabase <br>
Conn.close <br>
Set conn = Nothing <br>
End Function <br>
%&gt; <br>
<br>
<br>
12.SQL数据库连接: <br>
&lt;% <br>
option explicit <br>
dim startime,endtime,conn,connstr,db <br>
startime=timer() <br>
connstr=\&quot;driver={SQL Server};server=HUDENQ-N11T33NB;uid=sa;pwd=xsfeihu;database=dvbbs\&quot; <br>
Set conn = Server.CreateObject(\&quot;ADODB.Connection\&quot;) <br>
conn.Open connstr <br>
function CloseDatabase <br>
Conn.close <br>
Set conn = Nothing <br>
End Function <br>
%&gt; <br>
<br>
<br>
13.用键盘打开网页代码: <br>
&lt;script language=\&quot;javascript\&quot;&gt; <br>
function ctlent(eventobject) <br>
{ <br>
if((event.ctrlKey && window.event.keyCode==13)||(event.altKey && window.event.keyCode==83)) <br>
{ <br>
window.open(\'网址\',\'\',\'\') <br>
} <br>
} <br>
&lt;/script&gt; 

iceantbaby 发表于 2005-12-12 16:59

re:好难,都不懂的

好难,都不懂的

欧欧之神 发表于 2005-12-13 09:48

re:看不懂。。。。

看不懂。。。。

popshen 发表于 2005-12-15 20:06

re:给偶2个月,小研一下要,HOHO

给偶2个月,小研一下要,HOHO

yeego 发表于 2005-12-15 21:22

re:好啊,社区网需要技术人才啊~~~~偶的水...

好啊,社区网需要技术人才啊~~~~偶的水平有限,正努力钻研中,边学边做~~~

dbwyj 发表于 2006-5-2 20:28

re:以后派的到用处啊

以后派的到用处啊

mingxuan 发表于 2006-5-9 23:43

re:好东东

好东东

dbwyj 发表于 2006-5-11 12:45

re:LZ最好做几个范例啊

LZ最好做几个范例啊

mingxuan 发表于 2006-5-12 23:53

re:好建议

好建议

dbwyj 发表于 2006-5-19 14:45

re:跟进

跟进

dbwyj 发表于 2006-6-12 12:49

re:能不能搞点范例给我看看啊?

能不能搞点范例给我看看啊?

页: [1]

Powered by Discuz! Archiver 7.0.0  © 2001-2009 Comsenz Inc.