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 相关文章推荐
发一个自己用JS写的实用看图工具实现代码
Jul 26 Javascript
IE8 下的Js错误HTML Parsing Error...
Aug 14 Javascript
学习ExtJS Panel常用方法
Oct 07 Javascript
IE与FireFox的JavaScript兼容问题解决办法
Dec 31 Javascript
JavaScript获取XML数据附示例截图
Mar 05 Javascript
jquery实现用户信息修改验证输入方法汇总
Jul 18 Javascript
JS触发服务器控件的单击事件(详解)
Aug 06 Javascript
Webpack打包css后z-index被重新计算的解决方法
Jun 18 Javascript
Angular HMR(热模块替换)功能实现方法
Apr 04 Javascript
vue 监听某个div垂直滚动条下拉到底部的方法
Sep 15 Javascript
解决一个微信号同时支持多个环境网页授权问题
Aug 07 Javascript
js删除指定位置超链接中含有百度与360的标题
Jan 06 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/12/10 PHP
利用php + Laravel如何实现部署自动化详解
2017/10/11 PHP
Laravel框架处理用户的请求操作详解
2019/12/20 PHP
javascript编程起步(第二课)
2007/02/27 Javascript
图片延迟加载的实现代码(模仿懒惰)
2013/03/29 Javascript
JavaScript中instanceof运算符的用法总结
2013/11/19 Javascript
js中reverse函数的用法详解
2013/12/26 Javascript
jQuery中$.each使用详解
2015/01/29 Javascript
jQuery简单tab切换效果实现方法
2015/04/08 Javascript
JQuery分屏指示器图片轮换效果实例
2015/05/21 Javascript
BootStrap智能表单实战系列(七)验证的支持
2016/06/13 Javascript
Bootstrap使用基础教程详解
2016/09/05 Javascript
jQuery实现的小图列表,大图展示效果幻灯片示例
2016/10/25 Javascript
AngularJS动态加载模块和依赖的方法分析
2016/11/08 Javascript
jQuery设置Easyui校验规则(推荐)
2016/11/21 Javascript
vue组件发布到npm简单步骤
2017/11/30 Javascript
vue.js分页中单击页码更换页面内容的方法(配合spring springmvc)
2018/02/10 Javascript
基于jQuery实现的设置文本区域的光标位置
2018/06/15 jQuery
angular.js实现列表orderby排序的方法
2018/10/02 Javascript
微信小程序实现消息框弹出动画
2020/04/18 Javascript
Element 默认勾选表格 toggleRowSelection的实现
2019/09/04 Javascript
[05:15]DOTA2英雄梦之声_第16期_灰烬之灵
2014/06/21 DOTA
Python控制多进程与多线程并发数总结
2016/10/26 Python
Python数据结构与算法之完全树与最小堆实例
2017/12/13 Python
matplotlib中legend位置调整解析
2017/12/19 Python
python图书管理系统
2020/04/05 Python
Python实现修改IE注册表功能示例
2018/05/10 Python
Python使用QQ邮箱发送邮件报错smtplib.SMTPAuthenticationError
2019/12/20 Python
Python任务自动化工具tox使用教程
2020/03/17 Python
Html5剪切板功能的实现代码
2018/06/29 HTML / CSS
HTML5 标准将把互联网视频扔回到黑暗时代
2010/02/10 HTML / CSS
CK美国官网:Calvin Klein
2016/08/26 全球购物
社区活动邀请函范文
2014/01/29 职场文书
陈胜吴广起义口号
2014/06/20 职场文书
公司财务制度:成本管理控制制度模板
2019/11/19 职场文书
Go语言基础切片的创建及初始化示例详解
2021/11/17 Golang