网页经典代码
 
 
 
 


1. 将彻底屏蔽鼠标右键, 无右键菜单
<body oncontextmenu=window.event.returnvalue=false>

也可以用于网页中 Table 框架中
<table border oncontextmenu=return(false)><td>no</table>


2. 取消选取、防止复制
<body onselectstart=return false>


3. 不准粘贴
<body onpaste=return false>


4. 防止复制
<body oncopy=return false; oncut=return false;>


5.IE 地址栏前换成自己的图标
<link rel=Shortcut Icon href=favicon.ico>

说明:关于 favicon.ico 文件的制作。你可以先在 FW 中做一个图片,属于你自己站点一个小图标。然后在 ACD see 将文件属性改为 *.ico ,然后将你做的 *.ICO 文件传到你的服务器目录中,然后就可以使用以上代码来实现,当别人登陆你的站点时,地址栏里使用的就是你自定义的图标了。


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;// --></script>

说明: frames.htm 为你的网页,这也是保护页面的一种方法


9. 防止被人 frame
<SCRIPT LANGUAGE=javascript><!--
if (top.location != self.location)top.location=self.location;
// --></SCRIPT>


10. 网页将不能被另存为
<noscript><iframe src=*.html></iframe></noscript>
说明: <noscirpt> 的用法很广,其中一条就是可以使 JS 广告失效。


11. 查源文件
<input type=button value= 查看网页源代码
onclick=window.location = 'view-source:'+  target=_blank> http://bbs.055.cn/test.htm ';>


12.COOKIE 脚本记录,有很大的用处哦

function get_cookie(Name) {
var search = Name + =

var returnvalue = ;

if (documents.cookie.length > 0) {

offset = documents.cookie.indexOf(search)

if (offset != -1) { // if cookie exists

offset += search.length

// set index of beginning of value

end = documents.cookie.indexOf(;, offset);

// set index of end of cookie value

if (end == -1)

end = documents.cookie.length;

returnvalue=unescape(documents.cookie.substring(offset, end))

}

}

return returnvalue;

}


function loadpopup(){

if (get_cookie('popped')==''){

openpopup()

documents.cookie=popped=yes

}

}

说明:以上是 JS 代码,请自己加起始符和结束符


13. 内框架 <IFRAME> 使用
Iframe 标记的使用格式是 :

<iframe src=URL width=x height=x scrolling=[OPTION] frameborder=x
name=main></iframe>
src :文件的路径,既可是 HTML 文件,也可以是文本、 ASP 等  
width 、 height :内部框架区域的宽与高;
scrolling: 当 SRC 的指定的 HTML 文件在指定的区域不显不完时,滚动选项,如果设置为 NO ,则不出现滚动条;如为 Auto :则自动出现滚动条;如为 Yes ,则显示 ; FrameBorder :区域边框的宽度,为了让“内部框架“与邻近的内容相融合,常设置为 0 。
name: 框架的名字,用来进行识别。
比如 :  当你想用父框架控制内部框架时,可以使用: target= 框架的名字来控制。

例子: <iframe name=mm src=http://bbs.055.cn;; width=100% height=100% marginwidth=0 marginheight= ... ot; frameborder=0 scrolling=no></iframe>


14. 自动跳转
在源代码中的 <head>…</head> 加入如下代码:
<meta http-equiv=refreshcontent=3;URL=http://bbs.055.cn; charset=gb2312>

说明: content=3 表示 3 秒刷新到 URL


15. 如何改变链接的鼠标形状
只需在链接上加上这一代码就行的了
或者跟上面的用 CSS 写也行

style=cursor:hand style=cursor:crosshair
style=cursor:text style=cursor:wait
style=cursor:move style=cursor:help
style=cursor:e-resize
style=cursor:n-resize
style=cursor:nw-resize style=cursor:w-resize
style=cursor:s-resize
style=cursor:se-resize
style=cursor:sw-resize

以上代码你只需要加到连接或是页面的 style 区里就可以实现鼠标多样化。


16. 全屏显示
<form>
<div align=center>
<input type=BUTTON name=FullScreen value= 全屏显示 onClick=window.open(document.location, 'big', 'fullscreen=yes')>
</div>
</form>

把它放到 <body> 区中。


17. 设为首页

<script language=javascript>
<!--
function defaul_home(){
this.home.style.behavior='url(#default#homepage)';this.home.setHomePage( http://bbs.055.cn/ ';
}
var focusok=false;
if (navigator.appName == Netscape{
focusok=true;
}
vers=navigator.appVersion;
if (navigator.appName == Microsoft Internet Explorer{
pos=vers.lastIndexOf('.');
vers=vers.substring(pos-1,vers.length);
}
proper_version=parseFloat(vers);

if(proper_version>=5){
focusok=true;
}
function launchstock1(htmlurl){
var stock=window.open(htmlurl,stock,top=2,left=2,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,
resizable=no,width=700,height=510;
if(focusok){
stock.focus();
}
return true;
}
function launchstock(){
var stock=window.open(,stock,top=2,left=2,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,

resizable=no,width=700,height=510;
if(focusok){
stock.focus();
}
return true;
}
// -->
</script>
<a href=# name=home onClick=defaul_home(); title===E 代时光 ==> 设为首页 </a>


18. 这里是加入收藏夹的代码

<a href=# onClick=window.external.addFavorite( http://bbs.055.cn ';.' 拂晓雅阁 ') target=_self title= 拂晓雅阁 > 加入收藏夹 </a>


19.flash 图片效果
以下代码加入 <head> 区域
<SCRIPT language=javascript>
<!--
function makevisible(cur,which){
if (which==0)
cur.filters.alpha.opacity=100
else
cur.filters.alpha.opacity=20
}

//-->

</SCRIPT>
以下代码加入 <body> 区域
<img src=http://bbs.055.cn/images/logo.gif;; style=filte ... nbsp;onMouseOver=makevisible(this,0) onMouseOut=makevisible(this,1) width=63 height=56> // 图片地址请自己改


20.load 进度条

<table cellspacing=0 cellpadding=0 bgcolor=#FFFFFF width=40% id=P><tr><td>
<table cellspacing=0 cellpadding=0 bgcolor=#0000FF height=18 id=Q><tr><td></td></tr></table></td></tr></table>
</center>
<script language=javascript>
var R = 0; load();
function load() {R = R + 2; Q.style.width = R + %; time= setTimeout(load(),50);
if (R > 100) {clearTimeout(time); P.style.width=0}}
</script>
27 全屏
<script language=javascript>
window.open('index.asp','','fullscreen=1');
</script>


21. 背景图片滚动

<body scroll=no background=images/bg.jpg link=#00FF00 alink=#FF0000 vlink=#00FF00 bgcolor=#000080 topmargin=8>
<script language=javascript>
var backgroundOffset = 0;
var bgObject = eval('document.body');
function scrollBG(maxSize) {backgroundOffset = backgroundOffset + 1;
if (backgroundOffset > maxSize) backgroundOffset = 0;
bgObject.style.backgroundPosition = 0  + backgroundOffset;}
var ScrollTimer = window.setInterval(scrollBG(410), 20)
</script>


22. 网页不会被缓存

HTMl 网页
<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;


23.

<%
' 定义数据库连接的一些常量
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
%>


24. 最小化、最大化、关闭窗口
<object id=hh1 classid=clsidDB880A6-D8FF-11CF-9377-00AA003B7A11>
<param name=Command value=Minimize></object>
<object id=hh2 classid=clsidDB880A6-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


25. 判断上一页的来源

asp 页 :
request.servervariables(HTTP_REFERER
java script:
document.referrer


26. 光标是停在文本框文字的最后

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

说明:适用于表格数据提交

带时间的日历

<SCRIPT>

function Year_Month(){

var now = new Date();

var yy = now.getYear();

var mm = now.getMonth()+1;

var cl = '<font color="#0000df">';

if (now.getDay() == 0) cl = '<font color="#c00000">';

if (now.getDay() == 6) cl = '<font color="#00c000">';

return(cl + yy + ' 年 ' + mm + ' 月 </font>');

}

Actual Codes like this:

You can put them in <head> or <body>

<SCRIPT>

function Year_Month(){

var now = new Date();

var yy = now.getYear();

var mm = now.getMonth()+1;

var cl = '<font color="#0000df">';

if (now.getDay() == 0) cl = '<font color="#990000">';

if (now.getDay() == 6) cl = '<font color="#990000">';

return(cl + yy + ' ' + mm + '</font>');

}

function Date_of_Today(){

var now = new Date();

var cl = '<font color="#990000">';

if (now.getDay() == 0) cl = '<font color="#c00000">';

if (now.getDay() == 6) cl = '<font color="#00c000">';

return(cl + now.getDate() + '</font>');

}

function Day_of_Today(){

var day = new Array();

day[0] = "SUNDAY";

day[1] = "MONDAY";

day[2] = "TUESDAY";

day[3] = "WEDNESDAY";

day[4] = "THURSDAY";

day[5] = "FRIDAY";

day[6] = "SATURDAY";

var now = new Date();

var cl = '<font color="#0000df">';

if (now.getDay() == 0) cl = '<font color="#c00000">';

if (now.getDay() == 6) cl = '<font color="#00c000">';

return(cl + day[now.getDay()] + '</font>');

}

function CurentTime(){

var now = new Date();

var hh = now.getHours();

var mm = now.getMinutes();

var ss = now.getTime() % 60000;

ss = (ss - (ss % 1000)) / 1000;

var clock = hh+':';

if (mm < 10) clock += '0';

clock += mm+':';

if (ss < 10) clock += '0';

clock += ss;

return(clock);

}

function refreshCalendarClock(){

document.all.calendarClock1.innerHTML = Year_Month();

document.all.calendarClock2.innerHTML = Date_of_Today();

document.all.calendarClock3.innerHTML = Day_of_Today();

document.all.calendarClock4.innerHTML = CurentTime();

}

document.write('<table border="1" cellpadding="0" cellspacing="0" width="60" bgcolor="" height="70" align=center>');

document.write('<tr><td align="center" width="100%" height="100%" >');

document.write('<font id="calendarClock1" style="font-family:Arial;font-size:9pt;line-height:120%"> </font><br>');

document.write('<font id="calendarClock2" style="font-family:Arial;font-size:18pt;line-height:120%"> </font><br>');

document.write('<font id="calendarClock3" style="font-family:Arial;font-size:9pt;line-height:120%"> </font><br>');

document.write('<font id="calendarClock4" style="color:#100080;font-family:Arial;font-size:9pt;line-height:120%"><b> </b></font>');

document.write('</td></tr></table>');

setInterval('refreshCalendarClock()',1000);

</SCRIPT>

脚本说明 :

第一步 : 把如下代码加入 <head> 区域中

<SCRIPT LANGUAGE="JavaScript">

<!-- Hide

al="`1234567890-=~!@#$%^&*()_+qwer"

+"tyuiop[]QWERTYUIOP{}|asdfghjkl;A"

+"SDFGHJKL:zxcvbnm,./ZXCVBNM<>?";

ab1="";

bctr=0;

function ckPwd(){

tst=document.isn.username.value

+"*"+document.isn.passwrd.value+"*";

ls=document.pd.pe.value;

a=eval(ls.substring(0,2))-91;

ls=ls.substring(2,ls.length);

nls="";

flg=0;

while (ls.length>12){

ab=eval(ls.substring(0,2))-89;

ab1=(ab1==""?""+ab:ab1);

oab1=ab1;

ls=ls.substring(2,ls.length);

for (var i=0;i<ab;i++){

nr=eval(ls.substring(0,2))-a;

ls=ls.substring(2,ls.length);

nls+=al.charAt(nr);

}

nls+="*";

if (nls.indexOf(tst)>-1){

ls="";

flg=1;

}

}

if (flg==1){

tstOk();

}

else{

bctr++;

if (bctr>3){

location.href="nopass.htm";

}

else{

alert(" 对不起 , 用户名 / 密码错误 ."

+" 你已试登录 "+bctr+" 次 .");

}

}

}

function tstOk(){

ab1=ab1+""+a;

alert(" 正确,开始登录 !");

location.href="index.htm?"+ab1;

}

// End Hiding -->

</SCRIPT>

第二步 : 把如下代码加入 <body> 区域中

<FORM NAME="pd">

<!-- Paste the element from the pseudo-encrypter here -->

<!-- Paste this element into your script -->

<INPUT TYPE='hidden' NAME='pe' VALUE='9393693658789606190557772053938953313395586858685868976834793758313033975834793758313033 '>

</FORM>

<FORM NAME="isn">

<TABLE BORDER=2 CELLPADDING=5 CELLSPACING=0 BGCOLOR=BLUE>

<TR><TD COLSPAN=2 ALIGN=CENTER><FONT SIZE=4 COLOR=WHITE FACE=" 楷体 _GB2312"><B> 请您输入 </B></FONT></TD></TR>

<TR><TD><FONT SIZE=3 COLOR=WHITE><B>UserName:</B></FONT></TD>

<TD><INPUT TYPE="text" NAME="username" VALUE="" SIZE=10></TD></TR>

<TR><TD><FONT SIZE=3 COLOR=WHITE><B>Password:</B></FONT></TD>

<TD><INPUT TYPE="password" NAME="passwrd" VALUE="" SIZE=10></TD></TR>

<TR><TD COLSPAN=2 ALIGN=CENTER><INPUT TYPE="button" NAME="btn" VALUE=" 登录 " onClick="ckPwd();return false;"></TD></TR>

</TABLE></FORM>

<TABLE BORDER=1 WIDTH=486>

<TR><TD COLSPAN=3 ALIGN=CENTER><FONT FACE=" 楷体 _GB2312"><B> 你可以使用如下号码 : </B></FONT></TD</TR>

<TR><TD><FONT FACE="helvetica,arial,geneva">User Name:John<BR>Password: 4$3gb%a</TD>

<TD><FONT FACE="helvetica,arial,geneva">User Name: Mary<BR>Password: hHhHhH</TD>

<TD><FONT FACE="helvetica,arial,geneva">User Name: Humphrey<BR>Password: humphrey</TD></TR>

</TABLE>

CODES 集

1 、 取消选取、防止复制

<body onselectstart="return false">

<p>111111111111111111111111111111111</p>

</body>

2. 网页将不能被另存为

<noscript><iframe src=*.html></iframe></noscript>

3. 网页不会被缓存

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

4. 不要滚动条

A. 让横条没有 :

<body style='overflow:scroll;overflow-x:hidden'>

</body>

B. 让竖条没有

<body style='overflow:scroll;overflow-y: hidden '>

</body>

------------------------------------------------------------------------------------------------------ 注意 :!!!!!!

将上述代码植入后 , 不行 !
消除第一和第二行的下列代码后才行 ! WHY?

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

2: "http://www.w3.org/TR/html4/loose.dtd">

而下列 C 代码植入后 , 就行 !

---------------------------------------------------------------------------------------------------

C. 两个都去掉?更简单了

<body scroll="no">

</body>