当前位置:首页 > 编程学习 > 制作网页28个常用小代码

制作网页28个常用小代码

编程学习2008-01-0650380

1、
oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键

<table border oncontextmenu=return(false)><td>no</table>  可用于Table


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


3、onpaste="return false" 不准粘贴


4、oncopy="return false;" oncut="return false;" 防止复制


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


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"; //frames.htm为框架网页
//  --></script>

9、防止被人frame

以下为引用的内容:
<SCRIPT LANGUAGE=JAVASCRIPT><!--
if (top.location  != self.location)top.location=self.location;
// --></SCRIPT>


10、网页将不能被另存为

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


11、<input type=button value=查看网页源代码

onclick="window.location = 'view-source:'+ '/zb_users/upload/2012/09/201209291732324160.jpg"  border=0></a>


12、电子邮件处理提交表单

以下为引用的内容:
<form name="form1" method="post" action="mailt****@***.com"  enctype="text/plain">
<input type=submit>
</form>  

13、在打开的子窗口刷新父窗口的代码里如何写?

window.opener.location.reload()


14、如何设定打开页面的大小

<body onload="top.resizeTo(300,200);">

打开页面的位置<body onload="top.moveBy(300,200);">


15、在页面中如何加入不是满铺的背景图片,拉动页面时背景图不动

以下为引用的内容:

<STYLE>
body
{background-image:url(logo.gif);  background-repeat:no-repeat;  
background-position:center;background-attachment: fixed}
</STYLE>  

16、检查一段字符串是否全由数字组成

以下为引用的内容:
<script language="Javascript"><!--
function  checkNum(str){return  str.match(//D/)==null}
alert(checkNum("1232142141"))
alert(checkNum("123214214a1"))
//  --></script>


17、获得一个窗口的大小

document.body.clientWidth; document.body.clientHeight


18、怎么判断是否是字符

以下为引用的内容:
if (/[^/x00-/xff]/g.test(s)) alert("含有汉字");
else  alert("全是字符");


19、TEXTAREA自适应文字行数的多少

以下为引用的内容:

<textarea rows=1 name=s1 cols=27  onpropertychange="this.style.posHeight=this.scrollHeight">
</textarea>


20、日期减去天数等于第二个日期

以下为引用的内容:
<script language=Javascript>
function  cc(dd,dadd)
{
//可以加上错误处理
var a = new Date(dd)
a = a.valueOf()
a =  a - dadd * 24 * 60 * 60 * 1000
a = new Date(a)
alert(a.getFullYear() + "年"  + (a.getMonth() + 1) + "月" + a.getDate() +  "日")
}
cc("12/23/2002",2)
</script>

21、选择了哪一个Radio

以下为引用的内容:
<HTML><script language="vbscript">
function  checkme()
for each ob in radio1
if ob.checked then window.alert  ob.value
next
end function
</script><BODY>
<INPUT  name="radio1" type="radio" value="style" checked>Style
<INPUT  name="radio1" type="radio" value="barcode">Barcode
<INPUT type="button"  value="check" onclick="checkme()">
</BODY></HTML>


22、脚本永不出错

以下为引用的内容:
<SCRIPT LANGUAGE="JavaScript">
<!-- Hide  
function killErrors() {
return true;
}
window.onerror =  killErrors;
// -->
</SCRIPT>

23、ENTER键可以让光标移到下一个输入框

<input onkeydown="if(event.keyCode==13)event.keyCode=9">


24、检测某个网站的链接速度:

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

以下为引用的内容:

<script  language=Javascript>
tim=1
setInterval("tim++",100)
b=1

var autourl=new Array()
autourl[1]="www.njcatv.net"
autourl[2]=www.webjx.com
autourl[3]="www.sina.com.cn"
autourl[4]="www.nuaa.edu.cn"
autourl[5]="www.cctv.com"

function butt(){
document.write("<form name=autof>")
for(var  i=1;i<autourl.length;i++)
document.write("<input type=text  name=txt"+i+" size=10 value=测试中……> =》<input type=text

name=url"+i+" size=40> =》<input type=button value=GO

onclick=window.open(this.form.url"+i+".value)><br>")
document.write("<input  type=submit value=刷新></form>")
}
butt()
function  auto(url){
document.forms[0]["url"+b].value=url
if(tim>200)
{document.forms[0]["txt"+b].value="链接超时"}
else
{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}
b++
}
function  run(){
for(var i=1;i<autourl.length;i++)
document.write("<img  src=http://"+autourl+"/"+Math.random()+" width=1  height=1
onerror=auto('http://"+autourl+"')>")}
run()</script>


25、各种样式的光标

auto :标准光标

default :标准箭头

hand :手形光标

wait :等待光标

text :I形光标

vertical-text :水平I形光标

no-drop :不可拖动光标

not-allowed :无效光标

help :?帮助光标

all-scroll :三角方向标

move :移动标

crosshair :十字标

e-resize

n-resize

nw-resize

w-resize

s-resize

se-resize

sw-resize


26、页面进入和退出的特效

进入页面<meta http-equiv="Page-Enter" content="revealTrans(duration=x,  transition=y)">

推出页面<meta http-equiv="Page-Exit" content="revealTrans(duration=x,  transition=y)">

这个是页面被载入和调出时的一些特效。duration表示特效的持续时间,以秒为单位。transition表示使

用哪种特效,取值为1-23:

0 矩形缩小  
1 矩形扩大
2 圆形缩小
3 圆形扩大
4 下到上刷新  
5 上到下刷新  
6 左到右刷新  
7 右到左刷新
8 竖百叶窗
9 横百叶窗  
10 错位横百叶窗  
11  错位竖百叶窗
12 点扩散  
13 左右到中间刷新
14 中间到左右刷新  
15 中间到上下  
16  上下到中间
17 右下到左上
18 右上到左下
19 左上到右下
20 左下到右上
21 横条  
22 竖条  
23 以上22种随机选择一种

27、在规定时间内跳转

<META http-equiv=V="REFRESH" content="5;URL=http://www.webjx.com">


28、网页是否被检索

<meta name="ROBOTS" content="属性值">

其中属性值有以下一些:

属性值为"all": 文件将被检索,且页上链接可被查询;

属性值为"none": 文件不被检索,而且不查询页上的链接;

属性值为"index": 文件将被检索;

属性值为"follow": 查询页上的链接;  

属性值为"noindex": 文件不检索,但可被查询链接;  

属性值为"nofollow":  文件不被检索,但可查询页上的链接。

扫描二维码推送至手机访问。

版权声明:本文由海阔天空发布,如需转载请注明出处。

本文链接:https://www.apull.net/html/20080106214.html

分享给朋友:

相关文章

VB/VB.net 只允许运行一个实例

VB/VB.net 只允许运行一个实例

VB/VB.net  只允许运行一个实例       by:  Apull  VB中的实现方法VB如何防止程序被重复加载,也就是只允许运行一个实例,一般有2种方法。一,直接用VB提供的APP对象的PrevInstance方法。PrevInstance的返回值为True则说明已经有一个实力在运行。If App.PrevInstance Then Msgbox "已经有一个实例在运行" End if这个...

计算机蓝屏代码的含义

计算机蓝屏代码的含义

0 0x0000 作业完成。1 0x0001 不正确的函数。2 0x0002 系统找不到指定的档案。3 0x0003 系统找不到指定的路径。4 0x0004 系统无法开启档案。5 0x0005 拒绝存取。6 0x0006 无效的代码。7 0x0007 储存体控制区块已毁。8 0x0008 储存体空间不足,无法处理这个指令。9 0x0009 储存体控制区块地址无效。10 0x000A 环境不正确。11 0x000B 尝试加载一个格式错误的程序。12 0x000C 存取码错误。1...

ASP错误提示大全

ASP错误提示大全

Microsoft VBScript 语法错误(0×800A03E9)–>内存不足Microsoft VBScript 语法错误(0×800A03EA)–>语法错误Microsoft VBScript 语法错误(0×800A03EB)–>缺少’:’Microsoft VBScript 语法错误(0×800A03ED)–>缺少’(’Mi...

[转].NET实现中英文验证码

[转].NET实现中英文验证码

最终效果如图:  CheckCode.aspx.cs代码如下protected void Page_Load(object sender, EventArgs e) { //获取GB2312编码页(表) /**//** * 生成中文验证验码所要使用的方法 * 注,生成中文验证码时要改变一下生成验证码图片的宽度 * var imageCode = new System.Drawing.Bitmap((int)Math....