[分享]网页建设时常用的代码
1. oncontextmenu=\"window.event.returnvalue=false\" 将彻底屏蔽鼠标右键 <br><table border oncontextmenu=return(false)><td>no</table> 可用于Table<br><br>
2. <body onselectstart=\"return false\"> 取消选取、防止复制 <br>
<br>
3. onpaste=\"return false\" 不准粘贴 <br>
<br>
4. oncopy=\"return false;\" oncut=\"return false;\" 防止复制 <br>
<br>
5. <link rel=\"Shortcut Icon\" href=\"favicon.ico\"> IE地址栏前换成自己的图标 <br>
<br>
6. <link rel=\"Bookmark\" href=\"favicon.ico\"> 可以在收藏夹中显示出你的图标 <br>
<br>
7.关闭输入法 <br>
<input style=\"ime-mode:disabled\"> <br>
<br>
<br>
8. 永远都会带着框架 <br>
<script language=\"javascript\"><!-- <br>
if (window == top)top.location.href = \"frames.htm\"; file://frames.htm为框架网页 <br>
// --></script> <br>
<br>
<br>
9. 防止被人frame <br>
<SCRIPT LANGUAGE=javascript><!-- <br>
if (top.location != self.location)top.location=self.location; <br>
// --></SCRIPT> <br>
<br>
<br>
<br>
10.网页将不能被另存为 <br>
<noscript><iframe src=*.html></iframe></noscript> <br>
<br>
<br>
11. <input type=button value=查看网页源代码 <br>
onclick=\"window.location = \'view-source:\'+ \'<a target=_blank href="http://hk.westxj.com/">http://hk.westxj.com/</a>\'\"> <br>
<br>
<br>
12. 怎样通过asp的手段来检查来访者是否用了代理 <br>
<% if Request.ServerVariables(\"HTTP_X_FORWARDED_FOR\")<>\"\" then <br>
response.write \"<font color=#FF0000>您通过了代理服务器,\"& _ <br>
\"真实的IP为\"&Request.ServerVariables(\"HTTP_X_FORWARDED_FOR\") <br>
end if <br>
%> <br>
<br>
<br>
13. 取得控件的绝对位置 <br>
file://javascript <br>
<script language=\"javascript\"> <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(\"top=\"+t+\"\\nleft=\"+l); <br>
} <br>
</script> <br>
file://VBScript <br>
<script language=\"VBScript\"><!-- <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<>\"BODY\" <br>
set a = a.offsetParent <br>
t=t+a.offsetTop <br>
l=l+a.offsetLeft <br>
wend <br>
msgbox \"top=\"&t&chr(13)&\"left=\"&l,64,\"得到控件的位置\" <br>
end function <br>
--></script> <br>
<br>
<br>
14. 光标是停在文本框文字的最后 <br>
<script language=\"javascript\"> <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>
</script> <br>
<input type=text name=text1 value=\"123\" onfocus=\"cc()\"> <br>
<br>
<br>
15. 判断上一页的来源 <br>
asp: <br>
request.servervariables(\"HTTP_REFERER\") <br>
java script: <br>
document.referrer <br>
<br>
<br>
16. 最小化、最大化、关闭窗口 <br>
<object id=hh1 classid=\"clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11\"> <br>
<param name=\"Command\" value=\"Minimize\"></object> <br>
<object id=hh2 classid=\"clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11\"> <br>
<param name=\"Command\" value=\"Maximize\"></object> <br>
<OBJECT id=hh3 classid=\"clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11\"> <br>
<PARAM NAME=\"Command\" value=\"Close\"></OBJECT> <br>
<input type=button value=最小化 onclick=hh1.Click()> <br>
<input type=button value=最大化 onclick=hh2.Click()> <br>
<input type=button value=关闭 onclick=hh3.Click()> <br>
<br>
本例适用于IE <br>
<br>
17. <br>
<% <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>
%> <br>
<br>
<br>
18. 网页不会被缓存 <br>
HTM网页 <br>
<META HTTP-EQUIV=\"pragma\" CONTENT=\"no-cache\"> <br>
<META HTTP-EQUIV=\"Cache-Control\" CONTENT=\"no-cache, must-revalidate\"> <br>
<META HTTP-EQUIV=\"expires\" CONTENT=\"Wed, 26 Feb 1997 08:21:57 GMT\"> <br>
或者<META HTTP-EQUIV=\"expires\" CONTENT=\"0\"> <br>
<br>
<br>
ASP网页 <br>
Response.Expires = -1 <br>
Response.ExpiresAbsolute = Now() - 1 <br>
Response.cachecontrol = \"no-cache\" <br>
<br>
PHP网页 <br>
header(\"Expires: Mon, 26 Jul 1997 05:00:00 GMT\"); <br>
header(\"Cache-Control: no-cache, must-revalidate\"); <br>
header(\"Pragma: no-cache\"); <br><br>
<br>
一些初学者常用代码 引用: <br>
1.获得系统时间: <br>
<%=now()%> <br>
<br>
<br>
2.取得来访用的IP: <br>
<%=request.serverVariables(\"remote_host\")%> <br>
<br>
<br>
3.获得系统,浏览器版本: <br>
<script> <br>
window.document.write(\"版本:\"+navigator.appName+navigator.appVersion+\" browser.\") <br>
</script> <br>
<br>
<br>
4.去除IE混动条: <br>
<body scroll=\"no\"> <br>
<body style=\"overflow-y:hidden\"> <br>
<br>
<br>
5.进入网站,跳出广告: <br>
<script language=\"javascript\"> <br>
<!-- <br>
<!-- 注意更改文件所在路径--> <br>
window.open(\'\'<a target=_blank href="http://www.">http://www.</a>******.com\'\',\'\'\'\',\'\'height=200,width=300,top=0,left=30\'\'); <br>
// --> <br>
</script> <br>
<br>
<br>
6.随机数: <br>
<%randomize%> <br>
<%=(int(rnd()*n)+1)%> <br>
N为可改变数 <br>
<br>
<br>
7.向上混动代码: <br>
<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> <br>
<br>
<br>
8.自动关闭网页: <br>
<script LANGUAGE=\"javascript\"> <br>
<!-- <br>
setTimeout(\'\'window.close();\'\', 10000); //60秒后关闭 <br>
// --> <br>
</script> <br>
<p align=\"center\">本页10秒后自动关闭,请注意刷新页面</p> <br><br>
<br>
9.随机背景音乐: <br>
<%randomize%> <br>
<bgsound src=\"mids/<%=(int(rnd()*60)+1)%>.mid\" loop=\"-1\"> <br>
<br>
<br>
可以修改数字,限制调用个数,我这里是60个. <br>
<br>
10.自动刷新本页面: <br>
<script> <br>
<!-- <br>
<br>
var limit=\"0:10\" <br>
<br>
if (document.images){ <br>
var parselimit=limit.split(\":\") <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+\"分\"+cursec+\"秒后重刷本页!\" <br>
else <br>
curtime=cursec+\"秒后重刷本页!\" <br>
window.status=curtime <br>
setTimeout(\"beginrefresh()\",1000) <br>
} <br>
} <br>
<br>
window.onload=beginrefresh <br>
file://--> <br>
</script> <br>
<br>
<br>
11.ACCESS数据库连接: <br>
<% <br>
option explicit <br>
dim startime,endtime,conn,connstr,db <br>
startime=timer() <br>
\'更改数据库名字 <br>
db=\"data/dvBBS5.mdb\" <br>
Set conn = Server.CreateObject(\"ADODB.Connection\") <br>
connstr=\"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\" & Server.MapPath(db) <br>
\'如果你的服务器采用较老版本Access驱动,请用下面连接方法 <br>
\'connstr=\"driver={Microsoft Access Driver (*.mdb)};dbq=\" & Server.MapPath(db) <br>
conn.Open connstr <br>
function CloseDatabase <br>
Conn.close <br>
Set conn = Nothing <br>
End Function <br>
%> <br>
<br>
<br>
12.SQL数据库连接: <br>
<% <br>
option explicit <br>
dim startime,endtime,conn,connstr,db <br>
startime=timer() <br>
connstr=\"driver={SQL Server};server=HUDENQ-N11T33NB;uid=sa;pwd=xsfeihu;database=dvbbs\" <br>
Set conn = Server.CreateObject(\"ADODB.Connection\") <br>
conn.Open connstr <br>
function CloseDatabase <br>
Conn.close <br>
Set conn = Nothing <br>
End Function <br>
%> <br>
<br>
<br>
13.用键盘打开网页代码: <br>
<script language=\"javascript\"> <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>
</script>
re:好难,都不懂的
好难,都不懂的re:看不懂。。。。
看不懂。。。。re:给偶2个月,小研一下要,HOHO
给偶2个月,小研一下要,HOHOre:好啊,社区网需要技术人才啊~~~~偶的水...
好啊,社区网需要技术人才啊~~~~偶的水平有限,正努力钻研中,边学边做~~~re:以后派的到用处啊
以后派的到用处啊re:好东东
好东东re:LZ最好做几个范例啊
LZ最好做几个范例啊re:好建议
好建议re:跟进
跟进re:能不能搞点范例给我看看啊?
能不能搞点范例给我看看啊?页:
[1]