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