JS代码

来源:互联网 发布:学python能做什么 编辑:程序博客网 时间:2024/06/05 06:23

收藏一些有用的JS代码

禁止页面正文选取 
<body oncontextmenu="return false" ondragstart="return false" onselectstart ="return false" onselect="document.selection.empty()" oncopy="document.selection.empty()" onbeforecopy="return false"onmouseup="document.selection.empty()">

防止点击空链接时,页面往往重置到页首端。 
代码“javascript:void(null)”代替原来的“#”标记

如何避免别人把你的网页放在框架中 
<script language=“javascript”><!--if (self!=top){top.location=self.location;} -->< /script>

页面定时刷新 
<meta http-equiv="refresh" content="秒" >

页面定时转向新的地址 
<meta http-equiv="refresh" content="秒;url=url">

显示日期 
<script language="javascript"><!-- 
today=new date(); 
var week; var date; 
if(today.getday()==0) week="星期日" 
if(today.getday()==1) week="星期一" 
if(today.getday()==2) week="星期二" 
if(today.getday()==3) week="星期三" 
if(today.getday()==4) week="星期四" 
if(today.getday()==5) week="星期五" 
if(today.getday()==6) week="星期六" 
date=(today.getyear())+"年"+(today.getmonth()+1)+"月"+today.getdate()+"日"+" " 
document.write("<span style='font-size: 9pt;'>"+date+week+"</span>"); 
// --> 
</script>

设为首页代码 
<a href=# onclick="this.style.behavior='url(#default#homepage)';this.sethomepage('url');">设为首页</a>

添加收藏代码 
<a href="javascript:window.external.addfavorite('url','title')"> 加入收藏夹</a>

这个是不会弹出提示直接关闭窗口的: 
把如下代码加入<body>区域中 
<object id=closes type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"> 
<param name="command" value="close"> 
</object> 
<script language="javascript">function shutwin(){closes.click();return;}</script> 
<a href="javascript:shutwin();">关闭本窗口</a>

随机图片: 
把如下代码加入<body>区域中 
<script language="javascript"><!-- 
today=new date(); 
jran=today.gettime();

function rnd() {

ia=9301; 
ic=49297; 
im=233280;

jran = (jran*ia+ic) % im; 
return jran/(im*1.0); 
};

function rand(number) {

return math.ceil(rnd()*number); 
};

document.write("<center>"); 
for(i=1;i<=1;i++) { 
mynum=(rand(10)); //改成你要随机显示的图片数; 
if(mynum == 1) document.write("<img src='photo/back.jpg'>"); 
if(mynum == 2) document.write("<img src='photo/j2.gif'>"); //图片路径,可用http:// ; 
if(mynum == 3) document.write("<img src='photo/email.gif'>"); 
if(mynum == 4) document.write("<img src='photo/arrow.gif'>"); 
if(mynum == 5) document.write("<img src='photo/j2.gif'>"); 
if(mynum == 6) document.write("<img src='photo/email.gif'>"); 
if(mynum == 7) document.write("<img src='photo/arrow.gif'>"); 
if(mynum == 8) document.write("<img src='photo/j2.gif'>"); 
if(mynum == 9) document.write("<img src='photo/back.jpg'>"); 
if(mynum == 10) document.write("<img src='photo/email.gif'>"); 
else { 
document.write(); 

}; 
document.write("</center>"); 
//--> 
</script> 
其实改一改随机什么都行,也不一定在body 

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

1。忽视右键 
 <body oncontextmenu="return false"> 
 或 
 <body style="overflow-y:hidden"> 
2。加入背景音乐 
 IE:<bgsound src="*.mid" loop=infinite> 
 NS:<embed src="*.mid" autostart=true hidden=true loop=true> 
 </embed> 
 *.mid你的背景音乐的midi格式文件

3。简单的页面加密 
 <script LANGUAGE="javascript"> 
 <!-- 
 function loopy(){ 
  var sWord =""; 
  while(sWord!="login"){sWord=prompt("请输入你的登陆密码");} 
  alert("登陆成功!"); 
 } 
 loopy() 
 //--> 
 </script>

4。拉动页面时背景图不动 
 <style> 
 body{background-image:url(logo.gif); 
 background-repeat:no-repeat;background-position:center} 
 </style>


5。网页自动关闭 
 <html> 
 <head> 
 <object id=closes type="application/x-oleobject" 
 classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"> 
 <param name="Command" value="Close"> 
 </object> 
 </head> 
 <body onload="window.setTimeout(closes.Click(),10000)"> 
 这个窗口会在10秒过后自动关闭,而且不会出现提示. 
 </body> 
 </html>


6。保持layer在最前面,而不被Iframe、Object所覆盖 
 在Layer中再插Iframe 或 Object 设z-Index值 
 <div z-Index:2><object xxx></object> # 前面 
 <div z-Index:1><object xxx></object> # 后面 
 <div id="Layer2" style="position:absolute; top:40;width:400px; 
 height:95px;z-index:2"> height=100% width=100%> 
 <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> 
7。返回上一页 
 <a href=javascript:history.back(1)>『返回上一页』</a>

8。关于iframe的透明背景 
 <IFRAME ID="iFrame1" SRC="iframe.htm" 
 allowTransparency="true" 
 style="background-color: green"></IFRAME 

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

1。忽视右键 
 <body oncontextmenu="return false"> 
 或 
 <body style="overflow-y:hidden"> 
2。加入背景音乐 
 IE:<bgsound src="*.mid" loop=infinite> 
 NS:<embed src="*.mid" autostart=true hidden=true loop=true> 
 </embed> 
 *.mid你的背景音乐的midi格式文件

3。简单的页面加密 
 <script LANGUAGE="javascript"> 
 <!-- 
 function loopy(){ 
  var sWord =""; 
  while(sWord!="login"){sWord=prompt("请输入你的登陆密码");} 
  alert("登陆成功!"); 
 } 
 loopy() 
 //--> 
 </script>

4。拉动页面时背景图不动 
 <style> 
 body{background-image:url(logo.gif); 
 background-repeat:no-repeat;background-position:center} 
 </style>


5。网页自动关闭 
 <html> 
 <head> 
 <object id=closes type="application/x-oleobject" 
 classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"> 
 <param name="Command" value="Close"> 
 </object> 
 </head> 
 <body onload="window.setTimeout(closes.Click(),10000)"> 
 这个窗口会在10秒过后自动关闭,而且不会出现提示. 
 </body> 
 </html>


6。保持layer在最前面,而不被Iframe、Object所覆盖 
 在Layer中再插Iframe 或 Object 设z-Index值 
 <div z-Index:2><object xxx></object> # 前面 
 <div z-Index:1><object xxx></object> # 后面 
 <div id="Layer2" style="position:absolute; top:40;width:400px; 
 height:95px;z-index:2"> height=100% width=100%> 
 <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> 
7。返回上一页 
 <a href=javascript:history.back(1)>『返回上一页』</a>

8。关于iframe的透明背景 
 <IFRAME ID="iFrame1" SRC="iframe.htm" 
 allowTransparency="true" 
 style="background-color: green"></IFRAME> 
----------------------------------------------------------------------------------- 

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广告失效。 

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>区中。


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>


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