`
cyf1234
  • 浏览: 8996 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

网页代码常用小技巧 (转自百度博客)

    博客分类:
  • HTML
 
阅读更多

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="/blog/*.html"〉〈/iframe〉〈/noscript〉

11. 〈input type=button value=查看网页源代码
onclick="window.location = `view-source:`+ http://www.51js.com/`";〉

12.删除时确认
〈a href="/blog/`javascript":if(confirm("确实要删除吗?"))location="boos.asp?&areyou=删除&page=1"`〉删

除〈/a〉

13. 取得控件的绝对位置
//javascript
〈script language="javascript"〉
function getIE(E){
var t=e.offsetTop;
var l=e.offsetLeft;
while(e=e.offsetParent){
t+=e.offsetTop;
l+=e.offsetLeft;
}
alert("top="+t+"/nleft="+l);
}
〈/script〉

//VBScript
〈script language="VBScript"〉〈!--
function getIE()
dim t,l,a,b
set a=document.all.img1
t=document.all.img1.offsetTop
l=document.all.img1.offsetLeft
while a.tagName〈〉"BODY"
set a = a.offsetParent
t=t+a.offsetTop
l=l+a.offsetLeft
wend
msgbox "top="&t&chr(13)&"left="&l,64,"得到控件的位置"
end function
--〉〈/script〉

14. 光标是停在文本框文字的最后
〈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()"〉

15. 判断上一页的来源
javascript:
document.referrer

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

17.屏蔽功能键Shift,Alt,Ctrl
〈script〉
function look(){
if(event.shiftKey)
alert("禁止按Shift键!"); //可以换成ALT CTRL
}
document.onkeydown=look;
〈/script〉

18. 网页不会被缓存
〈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"〉

19.怎样让表单没有凹凸感?
〈input type=text style="border:1 solid #000000"〉

〈input type=text style="border-left:none; border-right:none; border-top:none; border-bottom:

1 solid #000000"〉〈/textarea〉

20.〈div〉〈span〉&〈layer〉的区别?
〈div〉(division)用来定义大段的页面元素,会产生转行
〈span〉用来定义同一行内的元素,跟〈div〉的唯一区别是不产生转行
〈layer〉是ns的标记,ie不支持,相当于〈div〉


21.让弹出窗口总是在最上面:
〈body onblur="this.focus();"〉

22.不要滚动条?
让竖条没有:
〈body style=`overflow:-Scroll;overflow-y:hidden`〉
〈/body〉
让横条没有:
〈body style=`overflow:-Scroll;overflow-x:hidden`〉
〈/body〉
两个都去掉?更简单了
〈body scroll="no"〉
〈/body〉

23.怎样去掉图片链接点击后,图片周围的虚线?
〈a href="#" onFocus="this.blur()"〉〈img src="/blog/logo.jpg" border=0〉〈/a〉

24.电子邮件处理提交表单
〈form name="form1" method="post" action="mailto:****@***.com" enctype="text/plain"〉
〈input type=submit〉
〈/form〉

25.在打开的子窗口刷新父窗口的代码里如何写?
window.opener.location.reload()

26.如何设定打开页面的大小
〈body onload="top.resizeTo(300,200);"〉
打开页面的位置〈body onload="top.moveBy(300,200);"〉

27.在页面中如何加入不是满铺的背景图片,拉动页面时背景图不动
〈style〉
body
{background-image:url(/blog/logo.gif); background-repeat:no-repeat;

background-position:center;background-attachment: fixed}
〈/style〉

28. 检查一段字符串是否全由数字组成
〈script language="javascript"〉〈!--
function checkNum(str){return str.match(//D/)==null}
alert(checkNum("1232142141"))
alert(checkNum("123214214a1"))
// --〉〈/script〉

29. 获得一个窗口的大小
document.body.clientWidth; document.body.clientHeight

30. 怎么判断是否是字符
if (/[^/x00-/xff]/g.test(s)) alert("含有汉字");
else alert("全是字符");

31.TEXTAREA自适应文字行数的多少
〈textarea rows=1 name=s1 cols=27 onpropertychange="this.style.posHeight=this.scrollHeight"〉
〈/textarea〉

32. 日期减去天数等于第二个日期
〈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〉

33. 选择了哪一个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〉

34.脚本永不出错
〈SCRIPT LANGUAGE="javascript"〉
〈!-- Hide
function killErrors() {
return true;
}
window.onerror = killErrors;
// --〉
〈/SCRIPT〉

35.ENTER键可以让光标移到下一个输入框
〈input onkeydown="if(event.keyCode==13)event.keyCode=9"〉

36. 检测某个网站的链接速度:
把如下代码加入〈body〉区域中:
〈script language=javascript〉
tim=1
setInterval("tim++",100)
b=1

var autourl=new Array()
autourl[1]="http://www.njcatv.net/";
autourl[2]="javacool.3322.net"
autourl[3]="http://www.sina.com.cn/";
autourl[4]="http://www.nuaa.edu.cn/";
autourl[5]="http://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="/blog/url
if(tim〉200)
{document.forms[0]["txt"+b].value="/blog/链接超时"}
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〉

37. 各种样式的光标
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

38.页面进入和退出的特效
进入页面〈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种随机选择一种

39.在规定时间内跳转
〈META http-equiv=V="REFRESH" content="5;URL=http://www.51js.com"〉

40.网页是否被检索
〈meta name="ROBOTS" content="属性值"〉
  其中属性值有以下一些:
  属性值为"all": 文件将被检索,且页上链接可被查询;
  属性值为"none": 文件不被检索,而且不查询页上的链接;
  属性值为"index": 文件将被检索;
  属性值为"follow": 查询页上的链接;
  属性值为"noindex": 文件不检索,但可被查询链接;
  属性值为"nofollow": 文件不被检索,但可查询页上的链接。

41.变换网页的鼠标光标
〈BODY style="CURSOR: url(http://203.73.125.205/~liangmi2/farmfrog01.cur`)"〉

42.怎样实现在任务栏显示小图标的效果? (要使用绝对地址)
有些站点,访问时会在地址栏地址前显出小图标,添加到收藏夹后也在收藏栏中显示图标,
这样很好的与其它站点有了区别。
要达到这个效果,先需做出这个图标文件,图像为16*16像素,不要超过16色。文件格式为ico,然后上传至你的网站。
然后,在需要的页面中,加上以下html语句到文件的〈head〉和〈/head〉之间(假设以上ico文件的地址http://happyisland.126.com/icon.ico)。

分享到:
评论

相关推荐

    android3D开发项目源代码

    教程名称: android 3D开发项目源代码【】第10章常用3D开发技巧案例【】第11章几种剪裁与测试【】第12章顶点着色器的妙用【】第13章片元着色器的妙用【】第14章真实光学环境的模拟【】第15章游戏开发中的物理学【】...

    CSS颜色代码大全

    常用的css小技巧,有这个爱好的朋友可以加我好友!我们一起探讨,共创漂亮的百度空间! 下面让我们一起先了解一下CSS中比不可少的颜色代码:

    matlab数学建模算法资料大全(100+份).zip

    遗传算法之遗传退火算法(算法简介+编程技巧+工具箱+应用大全)(含源代码) 源程序_Maltab在数学建模中的应用(详细注释) 自学Matlab必备的60个小程序代码 MATLAB编程基础 MATLAB的90个实例 matlab经典算法的程序 ...

    JAVA上百实例源码以及开源项目

     Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...

    微信公众平台应用开发:方法、技巧与案例.(机械工业.柳峰)

    他还是一位资深的Java软件开发工程师和Android/iOS移动应用开发工程师,活跃于CocoaChina、开源中国、CSDN等社区,CSDN博客专家,在CSDN博客撰写了系列微信公众平台二次开发的教程,深受欢迎并被广泛传播,也因此...

    Oracle优化日记:一个金牌DBA的故事 第一部

    在日记之间,作者还穿插了优化小技巧、每日点评等,总结了数据库优化常用的方法、工具和技巧。另外本书第一次详尽地披露了oracle数据库内部存储结构,并公布了部分代码,对于有兴趣研究数据库内部存储结构或者编写...

    java面试视频.part10.rar

    包含代码 视频总共压缩了19包,需要全部下载完才能解压 适合java求职找工作的小伙伴 第1章 课程导学 第2章 计算机网络面试核心 第3章 数据库 第4章 Redis第5章 Linux 第6章 Java底层知识:JVM 第7章 Java底层知识:...

    vld(Visual Leak Detector 内存泄露检测工具 源码)

    Visual Leak Detector使用了一个小技巧来得到它。首先在堆上申请一块临时内存,则该内存的地址可以转换成指向一个_CrtMemBlockHeader结构,在此结构中就可以获得这个链表。代码如下:  char *pheap = new char;  _...

    C#开发实例大全(基础卷).软件开发技术联盟(带详细书签) PDF 下载

    《C#开发实例大全(基础卷)》筛选、汇集了C#开发从基础知识到高级应用各个层面约600个实例及源代码,每个实例都按实例说明、关键技术、设计过程、详尽注释、秘笈心法的顺序进行了分析解读。全书分6篇共25章,主要...

    精通matlab7.0混合编程.

    2.8 提高m文件执行效率的技巧 2.8.1 矢量化操作 2.8.2 给数组预定义维 2.8.3 下标或者索引操作 2.8.4 尽量多使用函数文件而少使用非脚本文件 2.8.5 将循环体中的内容转换为c-mex 2.8.6 内存优化 2.9 小结 第3章 ...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    本书分为5篇15章,共计625个实例和625个经验技巧。每个实例都经作者精心筛选,具有很强的实用性,其中一些实例是开发人员难于寻觅的解决方案。   本书适合PHP的初学者,如高校学生、求职人员作为练习、速查、学习...

    精通JS脚本之ExtJS框架.part1.rar

    12.3.4 网页计算器 第13章 设计数据驱动模式 13.1 XML/JSON数据格式比较 13.2 容器类MixedCollection 13.3 数据存储基本单元Record与dataField 13.3.1 dataField 13.3.2 Record 13.4 数据存储store 13.4.1 ...

    asp txt 通用查询系统手机版 v5.9.rar

    直接上传即可使用,收到代码建议先直接上传查询测试。 1、记事本打开编辑设置conn.asp内容,具体请记事本打开该文件见里面汉字说明。 2、打开excel或者wps表格,选取数据范围,注意列头是第一列,然后复制。 3、...

    帝国CMS使用教程。。、

    3、标签调用记录范围小技巧 4、本月热点排行的sql标签 (七)、JS模板 (八)、投票模板 (九)、其他模板制作 1、评论列表模板 2、控制面板模板 3、高级搜索表单模板 4、搜索JS模板 5、相关信息...

    十天学会易语言pdf资料

    本书用图解的方式对易语言的使用方法和操作技巧作了生动、系统的讲解。全书分十章,分十天讲完 第1章 “易语言”基础知识 本章学习内容: 1.1 如何下载“易语言” 1.6 如何较好地输入程序代码 1.2 如何安装“易语言...

    IDL帮助(中文).doc

    程序ImageBar的最终代码 210 在图形用户界面中包装ImageBar 211 第十章 编写简单的组件程序 212 本章概述 212 组件程序的结构 212 组件程序如何对事件作出反应 213 编写组件定义模块 213 定义和创建程序组件 214 在...

    欧博工业网站源码通用版 v1.0.rar

    我们致力于中小企业网站的搭建。根据现有企业的需求。开发适合企业的模块, 让企业可以轻松搭建适合自己企业的网站,后台功能强大,管理便捷。代码简单易懂,适合二次开发。 我们认为“简单就是美”,因此一直以来,...

    系统之家通用下载系统源码 v3.3.rar

    我们致力于中小企业网站的搭建。根据现有企业的需求。开发适合企业的模块, 让企业可以轻松搭建适合自己企业的网站,后台功能强大,管理便捷。代码简单易懂,适合二次开发。 我们认为“简单就是美”,因此一直以来,...

Global site tag (gtag.js) - Google Analytics