- 浏览: 909363 次
- 性别:
- 来自: 黑龙江
文章分类
- 全部博客 (209)
- struts1 (3)
- hibernate3 (19)
- java (13)
- spring2 (5)
- netBeans (1)
- eclipse (1)
- JSF (1)
- DIV+CSS篇章 (1)
- jFreeChart+Oracle之曲线,柱状及饼状图的实现 (1)
- JSF知识与技巧 (3)
- Oracle数据类型的介绍与比较 (2)
- J2EE (2)
- Ajax技术 (4)
- javaScript技术 (25)
- struts2 (16)
- C/C++程序设计 (1)
- oracle系统学习 (29)
- 算法分析 (0)
- Linux实践 (7)
- extjs开发经验 (13)
- flex开发总结 (1)
- FusionCharts总结 (0)
- 高级数据库总结 (0)
- SVG拓扑图开发总结 (0)
- CSS (1)
- CSS使用简介 (1)
- SVG (0)
- DOJO (0)
- Junit测试 (0)
- lucene (24)
- solr (6)
- tokyo tyrant 技术 (7)
- Html5 (1)
- 算法与数据结构 (0)
- 物联网相关技术学习 (0)
- UI设计 (1)
- webservice (0)
- Android (5)
- hibernate4 (3)
- solrcloud (0)
- dorado5 (0)
- dorado7 (0)
- elasticsearch (0)
- GWT (0)
- node.js (0)
- 并发编程 (1)
- 大数据 (1)
- 项目经验 (5)
最新评论
-
cs261244787:
楼主好人! 平安
struts2,hibernate4,spring3配置时问题汇总及解决办法 -
wxluck666:
我也赞一个 很有用
struts2,hibernate4,spring3配置时问题汇总及解决办法 -
wxluck666:
我也赞一个 很有用
struts2,hibernate4,spring3配置时问题汇总及解决办法 -
xinsiyou:
牛逼,就是样式被搞没了
JS实现选项右移,左移,向上,向下调整顺序 -
unnamed__:
这代码风格就像一坨翔
java获取数据库的列名,类型等信息
1 >屏蔽功能类
1.1 屏蔽键盘所有键
<script language="javascript">
<!--
function document.onkeydown(){
event.keyCode = 0;
event.returnvalue = false;
}
-->
</script>
1.2 屏蔽鼠标右键
在body标签里加上oncontextmenu=self.event.returnvalue=false
或者
<script language="javascript">
<!--
function document.oncontextmenu()
{
return false;
}
-->
</script>
function nocontextmenu()
{
if(document.all) {
event.cancelBubble=true;
event.returnvalue=false;
return false;
}
}
或者
<body onmousedown="rclick()" oncontextmenu= "nocontextmenu()">
<script language="javascript">
<!--
function rclick()
{
if(document.all) {
if (event.button == 2){
event.returnvalue=false;
}
}
}
-->
</script>
1.3 屏蔽 Ctrl+N、Shift+F10、F5刷新、退格键
<script language="javascript">
<!--
//屏蔽鼠标右键、Ctrl+N、Shift+F10、F5刷新、退格键
function window.onhelp(){return false} //屏蔽F1帮助
function KeyDown(){
if ((window.event.altKey)&&
((window.event.keyCode==37)|| //屏蔽 Alt+ 方向键 ←
(window.event.keyCode==39))){ //屏蔽 Alt+ 方向键 →
alert("不准你使用ALT+方向键前进或后退网页!");
event.returnvalue=false;
}
/* 注:这还不是真正地屏蔽 Alt+ 方向键,
因为 Alt+ 方向键弹出警告框时,按住 Alt 键不放,
用鼠标点掉警告框,这种屏蔽方法就失效了。以后若
有哪位高手有真正屏蔽 Alt 键的方法,请告知。*/
if ((event.keyCode == 8) &&
(event.srcElement.type != "text" &&
event.srcElement.type != "textarea" &&
event.srcElement.type != "password") || //屏蔽退格删除键
(event.keyCode==116)|| //屏蔽 F5 刷新键
(event.ctrlKey && event.keyCode==82)){ //Ctrl + R
event.keyCode=0;
event.returnvalue=false;
}
if ((event.ctrlKey)&&(event.keyCode==78)) //屏蔽 Ctrl+n
event.returnvalue=false;
if ((event.shiftKey)&&(event.keyCode==121)) //屏蔽 shift+F10
event.returnvalue=false;
if (window.event.srcElement.tagName == "A" && window.event.shiftKey)
window.event.returnvalue = false; //屏蔽 shift 加鼠标左键新开一网页
if ((window.event.altKey)&&(window.event.keyCode==115)){ //屏蔽Alt+F4
window.showModelessDialog("about:blank","","dialogWidth:1px;dialogheight:1px");
return false;}
}
/* 另外可以用 window.open 的方法屏蔽 IE 的所有菜单
第一种方法:
window.open("你的.htm", "","toolbar=no,location=no,directories=no,menubar=no,scrollbars=no,resizable=yes,status=no,top=0,left=0")
第二种方法是打开一个全屏的页面:
window.open("你的.asp", "", "fullscreen=yes")
*/
//-->
</script>
1.4屏蔽浏览器右上角"最小化""最大化""关闭"键
<script language=javascript>
function window.onbeforeunload()
{
if(event.clientX>document.body.clientWidth&&event.clientY<0||event.altKey)
{
window.event.returnvalue = "";
}
}
</script>
或者使用全屏打开页面
<script language="javascript">
<!--
window.open(www.32pic.com,"32pic","fullscreen=3,height=100, width=400, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no");
-->
</script>
注:在body标签里加上onbeforeunload="javascript:return false"(使不能关闭窗口)
1.5屏蔽F5键
<script language="javascript">
<!--
function document.onkeydown()
{
if ( event.keyCode==116)
{
event.keyCode = 0;
event.cancelBubble = true;
return false;
}
}
-->
</script>
1.6屏蔽IE后退按钮
在你链接的时候用 <a href="javascript:location.replace(url)">
1.7屏蔽主窗口滚动条
在body标签里加上 style="overflow-y:hidden"
1.8 屏蔽拷屏,不断地清空剪贴板
在body标签里加上onload="setInterval('clipboardData.setData(\'Text\',\'\')',100)"
1.9 屏蔽网站的打印功能
<style>
@media print {
* { display: none }
}
</style>
1.10 屏蔽IE6.0 图片上自动出现的保存图标
方法一:
<META HTTP-EQUIV="imagetoolbar" CONTENT="no">
方法二:
<img galleryimg="no">
1.11 屏蔽页中所有的script
<noscrript></noscript>
2 >表单提交验证类
2.1 表单项不能为空
<script language="javascript">
<!--
function CheckForm()
{
if (document.form.name.value.length == 0) {
alert("请输入您姓名!");
document.form.name.focus();
return false;
}
return true;
}
-->
</script>
2.2 比较两个表单项的值是否相同
<script language="javascript">
<!--
function CheckForm()
if (document.form.PWD.value != document.form.PWD_Again.value) {
alert("您两次输入的密码不一样!请重新输入.");
document.ADDUser.PWD.focus();
return false;
}
return true;
}
-->
</script>
2.3 表单项只能为数字和"_",用于电话/银行帐号验证上,可扩展到域名注册等
<script language="javascript">
<!--
function isNumber(String)
{
var Letters = "1234567890-"; //可以自己增加可输入值
var i;
var c;
if(String.charAt( 0 )=='-')
return false;
if( String.charAt( String.length - 1 ) == '-' )
return false;
for( i = 0; i < String.length; i ++ )
{
c = String.charAt( i );
if (Letters.indexOf( c ) < 0)
return false;
}
return true;
}
function CheckForm()
{
if(! isNumber(document.form.TEL.value)) {
alert("您的电话号码不合法!");
document.form.TEL.focus();
return false;
}
return true;
}
-->
</script>
2.4 表单项输入数值/长度限定
<script language="javascript">
<!--
function CheckForm()
{
if (document.form.count.value > 100 || document.form.count.value < 1)
{
alert("输入数值不能小于零大于100!");
document.form.count.focus();
return false;
}
if (document.form.MESSAGE.value.length<10)
{
alert("输入文字小于10!");
document.form.MESSAGE.focus();
return false;
}
return true;
}
//-->
</script>
2.5 中文/英文/数字/邮件地址合法性判断
<SCRIPT LANGUAGE="javascript">
<!--
function isEnglish(name) //英文值检测
{
if(name.length == 0)
return false;
for(i = 0; i < name.length; i++) {
if(name.charCodeAt(i) > 128)
return false;
}
return true;
}
function isChinese(name) //中文值检测
{
if(name.length == 0)
return false;
for(i = 0; i < name.length; i++) {
if(name.charCodeAt(i) > 128)
return true;
}
return false;
}
function isMail(name) // E-mail值检测
{
if(! isEnglish(name))
return false;
i = name.indexOf("@");
j = name.lastIndexOf("@");
if(i == -1)
return false;
if(i != j)
return false;
if(i == name.length)
return false;
return true;
}
function isNumber(name) //数值检测
{
if(name.length == 0)
return false;
for(i = 0; i < name.length; i++) {
if(name.charAt(i) < "0" || name.charAt(i) > "9")
return false;
}
return true;
}
function CheckForm()
{
if(! isMail(form.Email.value)) {
alert("您的电子邮件不合法!");
form.Email.focus();
return false;
}
if(! isEnglish(form.name.value)) {
alert("英文名不合法!");
form.name.focus();
return false;
}
if(! isChinese(form.cnname.value)) {
alert("中文名不合法!");
form.cnname.focus();
return false;
}
if(! isNumber(form.PublicZipCode.value)) {
alert("邮政编码不合法!");
form.PublicZipCode.focus();
return false;
}
return true;
}
//-->
</SCRIPT>
2.6 限定表单项不能输入的字符
<script language="javascript">
<!--
function contain(str,charset)// 字符串包含测试函数
{
var i;
for(i=0;i<charset.length;i++)
if(str.indexOf(charset.charAt(i))>=0)
return true;
return false;
}
function CheckForm()
{
if ((contain(document.form.NAME.value, "%\(\)><")) || (contain(document.form.MESSAGE.value, "%\(\)><")))
{
alert("输入了非法字符");
document.form.NAME.focus();
return false;
}
return true;
}
//-->
</script>
2.7 屏蔽右键、刷新、退格等功能
<SCRIPT language=JavaScript>
<!--
if (window.Event)
document.captureEvents(Event.MOUSEUP);
function nocontextmenu()
{
event.cancelBubble = true
event.returnValue = false;
return false;
}
function norightclick(e)
{
if (window.Event)
{
if (e.which == 2 || e.which == 3)
return false;
}
else
if (event.button == 2 || event.button == 3)
{
event.cancelBubble = true
event.returnValue = false;
return false;
}
}
document.oncontextmenu = nocontextmenu; // for IE5+
document.onmousedown = norightclick; // for all others
//-->
</SCRIPT>
<SCRIPT language=javascript id=clientEventHandlersJS>
<!--
function document_onkeydown() {
if(((event.ctrlKey)&&(event.keyCode==69)) //Ctrl + E
||((event.ctrlKey)&&(event.keyCode==70)) //Ctrl + F
||((event.ctrlKey)&&(event.keyCode==72)) //Ctrl + H
||((event.ctrlKey)&&(event.keyCode==73)) //Ctrl + I
||((event.ctrlKey)&&(event.keyCode==78)) //Ctrl + N
||((event.ctrlKey)&&(event.keyCode==79)) //Ctrl + O
||((event.ctrlKey)&&(event.keyCode==80)) //Ctrl + P
||((event.ctrlKey)&&(event.keyCode==67)) //Ctrl + F
||((event.ctrlKey)&&(event.keyCode==86)) //Ctrl + F
||((event.ctrlKey)&&(event.keyCode==65)) //Ctrl + F
||((event.ctrlKey)&&(event.keyCode==83))){ //Ctrl + S
event.keyCode=0;
event.returnValue=false;
}
if(event.keyCode==8){ //BackSpace
if(!((event.srcElement.type=="text")||(event.srcElement.type=="password")||(event.srcElement.type=="textarea"))){
event.keyCode=0;
event.returnValue=false;
}
}
if((event.keyCode==116) //F5
||(event.keyCode==122)){ //F11
event.keyCode=0;
event.returnValue=false;
}
if(event.altKey){ //Alt + Left ; Alt + Right
if(((event.keyCode==37)||(event.keyCode==39))){
window.alert("不能进行此操作");
event.keyCode=0;
event.returnValue=false;
}
}
}
//-->
</SCRIPT>
<SCRIPT language=javascript event=onkeydown for=document>
<!--
document_onkeydown()
//-->
</SCRIPT>
2.8 今天做系统时,用来判断radiobox选择的问题.(1.29)
<script language="javascript">
function Detect()
{
total = examResultForm.sz.value ;
for(i=1;i<=total;i++)
{
var c = false;
var o = eval("document.all.op"+i);
for(j=0;j<o.length;j++)
{
if(o[j].checked)
{
c = true;
break;
}
}
if(!c)
{
document.all.lblWarning.innerHTML="第"+i+"题没有做完";
return false;
}
}
document.all.lblWarning.innerHTML="全部题目已经做完";
return true;
}
</script>
2.9 全屏打开窗口、最大化窗口...
//全屏
function fullScrn(url)
{
if(confirm("?"))
{
var win = window.open (url,"","fullscreen=yes,toolbar=no,scrollbars=yes");
win.focus();
}
return win;
}
//最大化
<script language="JavaScript">
<!--
self.moveTo(0,0)
self.resizeTo(screen.availWidth,screen.availHeight)
</script>
//鼠标移动
function mouseovertd (o){
o.style.backgroundColor='#f2f2f2';
o.style.cursor='hand';
}
function mouseouttd (o){
o.style.backgroundColor='#FFFFFF';
o.style.cursor='hand';
}
发表评论
-
JQuery zTree插件
2012-01-10 16:55 1213JQuery zTree插件。好东西!很实用! -
JavaScript在IE浏览器和Firefox浏览器中的差异总结
2011-12-27 10:17 13451.HTML对象的 id 作为对象名的问题 IE:HTML ... -
javascript继承方式
2011-12-24 15:41 10421.对象冒充 引用 functio ... -
javascript中定义对象方式
2011-12-24 15:10 13371.在javascript中,可以动态添加对象的属性,也可以动 ... -
js原始数据类型、强制类型转换、typeof运算符的使用实例
2011-12-24 15:10 3190js中存在5中原始数据类型: 1.Undefined(未定义 ... -
js中Function对象
2011-12-24 15:10 29161.Undefined对象只有一个 ... -
js全选与反选、收缩与展开
2011-12-23 10:19 1104<!DOCTYPE HTML PUBLIC " ... -
js验证数字
2011-12-23 10:02 1181<script type="text/jav ... -
Cookie对象使用
2011-12-23 10:02 10371.cookie对象: 是一 ... -
javascript内置对象
2011-12-23 08:32 1286图像对象: 导航对象: 窗口对象: 格式 ... -
javascript定时器
2011-12-23 08:32 11191.setTimeout():指定在一段 ... -
javascript事件控制
2011-12-21 08:35 9711.实现类似<a>标签的功能 <scrip ... -
javascript自定义对象
2011-12-21 08:35 1006实例: <script type="text ... -
javascript中字符串的使用方法
2011-12-21 08:34 10641.字符串定义: var str = new Stri ... -
javascript内置函数
2011-12-20 16:21 10471.函数说明: join():如何使用 join() 方法 ... -
javascript内置的默认对象
2011-12-20 16:08 11961.日期对象(Date): <script typ ... -
javascript对象创建方式
2011-12-20 15:38 9401.with使用方式。 <script type=& ... -
javascript深度解析
2011-12-20 15:23 1298一.概述 javascript是网景公司开发的基于客户端浏览 ... -
html滑动门实现
2011-12-21 08:34 1285滑动门实现 -
使用dtree构建动态树型菜单
2008-09-25 11:24 3817dtree是一个免费的javascript脚本,只需定义有限的 ...
相关推荐
收集统计了泛微OA Ecology流程表单的JS脚本,OA系统管理必备文档。可以参考PDF的文档学习一下,将它转变成自己的知识,后面就可以给泛微做系统维护人员,有事不求人哈……
javascript脚本收集贴,基本网页验证类的都有了。
收集2000余个脚本
常用的js脚本收集 为网页设计提供方便 为txt文本格式自己可以复制使用
如何为UltraEdit自身编写javascript脚本[收集].pdf
常用网页js脚本收集(可在线运行演示).pdf
工作中常用的javascript脚本,网上收集和自己写的一些脚本,非常实用的.
精心收集的实用广告js脚本,绝对所值.网站开发的实用代码,有效提高网站的开发效率.
脚本多次修正,初具雏形。
收集所以的脚本案例!是开发者必备的书! 特效</TITLE> <script language=javaScript> <!-- // var thissize=20 var textfont="隶书" var textcolor= new Array() textcolor[0]="000000" textcolor[1]="000000" ...
很早之前收集的无忧脚本论坛的JS集合,一共有20个类别,共343个例子
青龙面板的脚本,包括B站,兑换实物,酷够刷金币,美团,泡面,撸红包 - 0.99秒到,ks自动开宝箱签到脚本等等。 奖励丰厚
这是由网上收集的,自己改进过(就是有初值自动选定),全国所有省份与城市javascript,js脚本,若给定城市编码初值,则会自动选定对应的省及城市。
收集好几个常见的脚本 彩色文字效果,超酷渐隐渐的菜单,跟据日期显示不同的文字,文字渐变色效果,雾状行走在方框线上,随机显示不同的图片和链接,水波浪文字,进入页面的进入进度条等等许多常用的脚本
常用菜单脚本收集,非常实用的,!
JavaScript案例 很多脚本的收集 适合全面了解JavaScript用法
JS脚本还是有一定的难度,主要是现在语言工具多了,很多东西难记~所以收集了网上一些内容,希望对大家有所帮助
我从网上收集了一些js脚本的验证,希望能够帮助需要的人
搜集了网友提供的各种搜索引擎蜘蛛IP段,配合html网页使用,请以JS调用的形式放置在源代码的</body></html>之间,然后利用Fontpage、Dreamweaver或者KompoZer之类的工具,在常规编辑模式下将IIS日志内容...