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 相关文章推荐
关于图片验证码设计的思考
Jan 29 Javascript
JS的反射问题
Apr 07 Javascript
js控制表单操作的常用代码小结
Aug 15 Javascript
对js关键字命名的疑问介绍
Apr 25 Javascript
swtich/if...else的替代语句
Aug 16 Javascript
Node.js重新刷新session过期时间的方法
Feb 04 Javascript
JavaScript蒙板(model)功能的简单实现代码
Aug 04 Javascript
JavaScript图片处理与合成总结
Mar 04 Javascript
Vue.js 中取得后台原生HTML字符串 原样显示问题的解决方法
Jun 10 Javascript
layui.use模块外部使用其内部定义的js封装函数方法
Sep 16 Javascript
JS实现点星星消除小游戏
Mar 24 Javascript
JavaScript async/await原理及实例解析
Dec 02 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的MVC模式实现原理分析(一相简单的MVC框架范例)
2014/04/29 PHP
php生成短网址示例
2014/05/05 PHP
浅谈php命令行用法
2015/02/04 PHP
利用PHP判断文件是否为图片的方法总结
2017/01/06 PHP
php删除数组指定元素实现代码
2017/05/03 PHP
redis+php实现微博(三)微博列表功能详解
2019/09/23 PHP
解决Laravel5.x的php artisan migrate数据库迁移创建操作报错SQLSTATE[42000]
2020/04/06 PHP
Javascript常用运算符(Operators)-javascript基础教程
2007/12/14 Javascript
JS HTML5 音乐天气播放器(Ajax获取天气信息)
2013/05/26 Javascript
js实现点击后将文字或图片复制到剪贴板的方法
2014/08/04 Javascript
Bootstrap中CSS的使用方法
2016/02/17 Javascript
Bootstrap每天必学之折叠
2016/04/12 Javascript
省市联动效果的简单实现代码(推荐)
2016/06/06 Javascript
node.js基础知识小结
2018/02/26 Javascript
详解性能更优越的小程序图片懒加载方式
2018/07/18 Javascript
Vue.set() this.$set()引发的视图更新思考及注意事项
2018/08/30 Javascript
vue2.0中set添加属性后视图不能更新的解决办法
2019/02/22 Javascript
react quill中图片上传由默认转成base64改成上传到服务器的方法
2019/10/30 Javascript
基于Vue的侧边目录组件的实现
2020/02/05 Javascript
[52:39]完美世界DOTA2联赛PWL S3 CPG vs Forest 第一场 12.16
2020/12/17 DOTA
Python单链表的简单实现方法
2014/09/23 Python
Python3里的super()和__class__使用介绍
2015/04/23 Python
Python实现UDP程序通信过程图解
2020/05/15 Python
新西兰廉价汽车租赁:Snap Rentals
2018/09/14 全球购物
英国领先的票务代理商之一:The Ticket Factory
2019/02/09 全球购物
英国最大的在线亚洲杂货店:Red Rickshaw
2020/03/22 全球购物
Java的基础面试题附答案
2016/01/10 面试题
南京迈特望C/C++面试题
2012/07/09 面试题
项目开发计划书
2014/01/09 职场文书
社会学专业学生职业规划书
2014/02/07 职场文书
《小壁虎借尾巴》教学反思
2014/02/16 职场文书
厨师个人自我鉴定范文
2014/04/19 职场文书
心理咨询专业自荐信
2014/07/07 职场文书
员工旷工检讨书
2015/08/15 职场文书
七年级作文之关于奶奶
2019/10/29 职场文书
Spring this调用当前类方法无法拦截的示例代码
2022/03/20 Java/Android