B/S模式项目中常用的javascript汇总


Posted in Javascript onDecember 17, 2013

屏弊网页的右键
<body oncontextmenu="return false">或<body style="overflow-y:hidden">

为网页加入背景音乐
IE:<bgsound src="*.mid" loop=infinite>
NS:<embed src="*.mid" autostart=true hidden=true loop=true></embed>
*.mid你的背景音乐的midi格式文件

自动开启和关闭窗口

<script Language="&#106avascript">
function winopen1(){
打开的窗口名=open("nb","Homepage","toolbar=no,location=no,
directories=no,status=no,menubar=no,scrollbars=no,resizable=no,
copyhistory=no,width=160,height=200,left=200,top=100"; )
</script>

<a href  onMouseOver="winopen1();return true;" onMouseOut="打开的窗口名.close();">
<p>这里是连接</a></p>

让浏览器在保存页面时失败,使用户不能保存网面
<NOSCRIPT><iframe src="*.html"></iframe></NOSCRIPT>

网页自动关闭
 <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>

更多小技巧:

1. oncontextmenu="window.event.return value=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"; file&#58//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:'+ 'https://3water.com/'">

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. 判断上一页的来源
asp:
request.servervariables("HTTP_REFERER")
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

18. 网页不会被缓存
HTM网页
<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. 检查一段字符串是否全由数字组成
<script language="javascript"><!--
function checkNum(str){return str.match(/\D/)==null}
alert(checkNum("1232142141"))
alert(checkNum("123214214a1"))
// --></script>

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

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

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

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

Javascript 相关文章推荐
IE中jscript/javascript的条件编译
Sep 07 Javascript
jquery ui dialog里调用datepicker的问题
Aug 06 Javascript
Mootools 1.2教程 事件处理
Sep 15 Javascript
初试jQuery EasyUI 使用介绍
Apr 01 Javascript
jQuery 源码分析笔记(3) Deferred机制
Jun 19 Javascript
JavaScript常用对象的方法和属性小结
Jan 24 Javascript
js阻止浏览器默认行为触发的通用方法(推荐)
May 15 Javascript
Javascript中数组去重与拍平的方法示例
Feb 03 Javascript
vue实现路由切换改变title功能
May 28 Javascript
vue filter 完美时间日期格式的代码
Aug 14 Javascript
layer.open 子页面弹出层向父页面传输数据的例子
Sep 26 Javascript
在Vue项目中,防止页面被缩放和放大示例
Oct 28 Javascript
动态加载dtree.js树treeview(示例代码)
Dec 17 #Javascript
Jquery uploadify图片上传插件无法上传的解决方法
Dec 16 #Javascript
js采用map取到id集合组并且实现点击一行选中一行
Dec 16 #Javascript
js捕获鼠标滚轮事件代码
Dec 16 #Javascript
javascript调试过程中找不到哪里出错的可能原因
Dec 16 #Javascript
使用firebug进行调试javascript的示例
Dec 16 #Javascript
javascript和jquery修改a标签的href属性
Dec 16 #Javascript
You might like
PHP 处理图片的类实现代码
2009/10/23 PHP
php5.5中类级别的常量使用介绍
2013/10/02 PHP
destoon实现VIP排名一直在前面排序的方法
2014/08/21 PHP
PHP常用的排序和查找算法
2015/08/06 PHP
完美解决thinkphp唯一索引重复时出错的问题
2017/03/31 PHP
jQuery地图map悬停显示省市代码分享
2015/08/20 Javascript
快速掌握Node.js中setTimeout和setInterval的使用方法
2016/03/21 Javascript
jQuery实现动态生成表格并为行绑定单击变色动作的方法
2017/04/17 jQuery
JS实现汉字与Unicode码相互转换的方法详解
2017/04/28 Javascript
详解Vue2中组件间通信的解决全方案
2017/07/28 Javascript
详谈DOM简介及节点、属性、查找节点的方法
2017/11/16 Javascript
Vim快速合并行及vim 将文件所有行合并到一行
2017/11/27 Javascript
Vue中使用better-scroll实现轮播图组件
2020/03/07 Javascript
JS使用for in有序获取对象数据
2020/05/19 Javascript
vue自定义组件实现双向绑定
2021/01/13 Vue.js
[01:14:55]EG vs Spirit Supermajor 败者组 BO3 第三场 6.4
2018/06/05 DOTA
Python3.6简单操作Mysql数据库
2017/09/12 Python
python文件名和文件路径操作实例
2017/09/29 Python
python并发编程 Process对象的其他属性方法join方法详解
2019/08/20 Python
CSS3轻松实现清新 Loading 效果的简单实例
2016/06/06 HTML / CSS
IE浏览器单独写CSS样式的几种方法
2014/10/14 HTML / CSS
canvas学习总结三之绘制路径-线段
2019/01/31 HTML / CSS
Regatta官网:英国最受欢迎的户外服装和鞋类品牌
2019/05/01 全球购物
计算机软件个人的自荐信范文
2013/12/01 职场文书
力学专业求职信
2014/07/23 职场文书
入党积极分子个人总结
2015/03/02 职场文书
2015年酒店客房部工作总结
2015/04/25 职场文书
2015年数学教研组工作总结
2015/05/23 职场文书
报案材料怎么写
2015/05/25 职场文书
2016年小学生寒假总结
2015/10/10 职场文书
教师研修随笔感言
2015/11/18 职场文书
优秀员工演讲稿
2019/06/21 职场文书
导游词之长城八达岭
2019/09/24 职场文书
乔迁新居祝福语
2019/11/04 职场文书
用几道面试题来看JavaScript执行机制
2021/04/30 Javascript
使用Spring处理x-www-form-urlencoded方式
2021/11/02 Java/Android