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 相关文章推荐
javascript 学习之旅 (2)
Feb 05 Javascript
JQuery 选择和过滤方法代码总结
Nov 19 Javascript
jQuery ReferenceError: $ is not defined 错误的处理办法
May 10 Javascript
异步动态加载js与css文件的js代码
Sep 15 Javascript
js showModalDialog 弹出对话框的简单实例(子窗体)
Jan 07 Javascript
javascript实时显示北京时间的方法
Mar 12 Javascript
JavaScript DOM进阶方法
Apr 13 Javascript
如何解决ligerUI布局时Center中的Tab高度大小
Nov 24 Javascript
基于JavaScript获取鼠标位置的各种方法
Dec 16 Javascript
javascript设置页面背景色及背景图片的方法
Dec 29 Javascript
AngularJS  $on、$emit和$broadcast的使用
Sep 05 Javascript
vue模式history下在iis中配置流程
Apr 17 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 json 格式控制
2015/12/24 PHP
PHP+MySQL统计该库中每个表的记录数并按递减顺序排列的方法
2016/02/15 PHP
Zend Framework教程之响应对象的封装Zend_Controller_Response实例详解
2016/03/07 PHP
php file_get_contents取文件中数组元素的方法
2017/04/01 PHP
OfflineSave离线保存代码再次发布使用说明
2007/05/23 Javascript
JQuery中each()的使用方法说明
2010/08/19 Javascript
jquery下实现overlay遮罩层代码
2010/08/25 Javascript
关于jQuery新的事件绑定机制on()的使用技巧
2013/04/26 Javascript
JavaScript italics方法入门实例(把字符串显示为斜体)
2014/10/17 Javascript
浅谈JS闭包中的循环绑定处理程序
2014/11/09 Javascript
javascript实现确定和取消提示框效果
2015/07/10 Javascript
基于jquery实现表格内容筛选功能实例解析
2016/05/09 Javascript
JS从一组数据中找到指定的单条数据的方法
2016/06/02 Javascript
AngularJS延迟加载html template
2016/07/27 Javascript
Vue.js组件使用开发实例教程
2016/11/01 Javascript
利用JavaScript在网页实现八数码启发式A*算法动画效果
2017/04/16 Javascript
vue与bootstrap实现时间选择器的示例代码
2017/08/26 Javascript
JS实现Cookie读、写、删除操作工具类示例
2018/08/28 Javascript
vue.js使用v-model实现表单元素(input) 双向数据绑定功能示例
2019/03/08 Javascript
在vue中使用console.log无效的解决
2020/08/09 Javascript
Python访问MySQL封装的常用类实例
2014/11/11 Python
Python编程实现数学运算求一元二次方程的实根算法示例
2017/04/02 Python
Python3.6连接Oracle数据库的方法详解
2018/05/18 Python
Pandas GroupBy对象 索引与迭代方法
2018/11/16 Python
Python使用微信itchat接口实现查看自己微信的信息功能详解
2019/08/22 Python
pytest中文文档之编写断言
2019/09/12 Python
Python 实现大整数乘法算法的示例代码
2019/09/17 Python
NumPy排序的实现
2020/01/21 Python
Python用5行代码实现批量抠图的示例代码
2020/04/14 Python
PUMA澳大利亚官方网站:德国运动品牌
2018/10/19 全球购物
幼儿园运动会入场词
2014/02/10 职场文书
最经典的商业地产项目广告词
2014/03/13 职场文书
2014年廉洁自律承诺书
2014/05/26 职场文书
2015年办公室工作总结范文
2015/03/31 职场文书
html+css实现赛博朋克风格按钮
2021/05/26 HTML / CSS
使用scrapy实现增量式爬取方式
2022/06/21 Python