javascript 限制输入和粘贴 IE和火狐2.x、火狐3.x下测试通过
来源:互联网 发布:淘宝点了退款怎么取消 编辑:程序博客网 时间:2024/06/01 14:19
// javascript 代码
- window["MzBrowser"] ={};
- (function()
- {
- if(MzBrowser.platform) return;
- var ua = window.navigator.userAgent;
- MzBrowser.platform = window.navigator.platform;
- MzBrowser.firefox = ua.indexOf("Firefox") > 0;
- MzBrowser.opera = typeof(window.opera) == "object";
- MzBrowser.ie = ! MzBrowser.opera && ua.indexOf("MSIE") > 0;
- MzBrowser.mozilla = window.navigator.product == "Gecko";
- MzBrowser.netscape = window.navigator.vendor == "Netscape";
- MzBrowser.safari = ua.indexOf("Safari") > - 1;
- if(MzBrowser.firefox) var re = /Firefox(/s|//)(/d+(/./d+)?)/;
- else if(MzBrowser.ie) var re = /MSIE( )(/d+(/./d+)?)/;
- else if(MzBrowser.opera) var re = /Opera(/s|//)(/d+(/./d+)?)/;
- else if(MzBrowser.netscape) var re = /Netscape(/s|//)(/d+(/./d+)?)/;
- else if(MzBrowser.safari) var re = /Version(//)(/d+(/./d+)?)/;
- else if(MzBrowser.mozilla) var re = /rv(/:)(/d+(/./d+)?)/;
- if("undefined" != typeof(re) && re.test(ua))
- MzBrowser.version = parseFloat(RegExp.$2);
- }
- )();
- function upLoadKey(e, object)
- {
- if((document.all) ? true : false)
- {
- window.event.keyCode == 9 ? (window.event.returnValue = true) : (window.event.returnValue = false);
- }
- else
- {
- if(object.value == "" && typeof e.which == "number")e.preventDefault();
- if(object.value != "") object.blur();
- }
- }
- function version(object)
- {
- if(MzBrowser.firefox && MzBrowser.version == 2)object.blur();
- }
- function clearValue(id)
- {
- var up = (typeof id == "string") ? document.getElementById(id) : id;
- if (typeof up != "object") return null;
- var tt = document.createElement("span");
- tt.id = "__tt__";
- up.parentNode.insertBefore(tt, up);
- var tf = document.createElement("form");
- tf.appendChild(up);
- document.getElementsByTagName("body")[0].appendChild(tf);
- tf.reset();
- tt.parentNode.insertBefore(up, tt);
- tt.parentNode.removeChild(tt);
- tt = null;
- tf.parentNode.removeChild(tf);
- }
// 页面代码
- <html>
- <head>
- <script language="javascript" src="upLoad.js"></script>
- </head>
- <body>
- <input name="textfield3" type="file" class="input" id="textfield3" size="30" value="" ondrag="return false;" oncut="return false;" onkeydown="upLoadKey(event,this);" onpaste="return false;" onmousedown="document.oncontextmenu = function() { return false;}" onmouseout="document.oncontextmenu = function() { return true;};version(this);" tabIndex = -1/> <input type="button" id="clear" value="清 空" onclick="clearValue('textfield3');"/>
- </body>
- </html>
- javascript 限制输入和粘贴 IE和火狐2.x、火狐3.x下测试通过
- Javascript的IE和Firefox(火狐)兼容性
- Javascript的IE和Firefox(火狐)兼容性
- Javascript的IE和Firefox(火狐)兼容性
- IE和火狐兼容文章javascript兼容
- ie和火狐兼容问题
- ie 和火狐兼容问题
- 兼容IE 和火狐
- ie和火狐兼容问题
- 拥抱火狐3.x
- JS在火狐和IE下差别
- IE和火狐的兼容问题
- IE和火狐的区别
- innerText兼容火狐和IE
- IE和火狐的兼容问题
- innerText兼容火狐和IE
- 关于火狐和IE下href="javascript:void(0)"兼容性的问题
- 关于火狐和IE下href="javascript:void(0)"兼容性的问题
- IT人该向何处转行?
- [转]PetShop 4架构分析
- 从PowerDesigner概念设计模型(CDM)中的3种实体关系说起
- C#正则表达式例子
- ABAP学习的一些范例程序
- javascript 限制输入和粘贴 IE和火狐2.x、火狐3.x下测试通过
- MYSQL使用索引的方法
- JS收藏
- 字节对齐详解
- VegaAPI(1):创建一个静态的场景
- tomcat virtual folder and virtual host
- 网页元素可以编辑
- 很费事的
- 介绍OSG,希望大家能多交流学习感受