[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
需求分析: 在做上传图片的时候,如果不限制上传图片大小,后果非常的严重。那么我们怎样才可以解决一个棘手的问题呢?有两种方式: 1)后台处理: 也就是AJAX POST提交到后台,把图片上传到服务器上,然后获得该图片大小做处理。 2)前台处理: 也就是利用Javascript获取该图片大小。 显然第一种方式,很不好。因为需要把文件先上传到服务器上,如果文件很大的话,在加上网不是很快,需要等待好长时间,治标不治本。 功能解析: 在这...
在我 上一篇帖子 (译文 ) 中,谈到了各个浏览器究竟会在什么情况下弹出脚本失控提示,对于Internet Explorer 来说,当浏览器执行了数量过多的语句时就会停止执行脚本,而其他的浏览器,则是持续执行脚本超过一定时间的时候就会给出提示。而我们要探讨的核心问题,不是这些浏览器如果探测失控的脚本,而是我们如何才可以让脚本运行的更快一些,从而避免这些警告 。 脚本失控基本上有以下四个方面的原因: 在循环中执行了太多的操作...
代码如下: jqueryValidateDemo $(function() { $("#login").validate({ rules:{ name:{ required:true }, password:{ required:true, minlength:4 } }, messages:{ name:{ required:"此项为必填项" }, password:{ required:"此项为必填项", minlength:"密码长度至少为4个字符" } } }) }); JavaScript教程/参考手册 JavaScript热搜 vue2.0 移动端实现下拉刷新和上拉加载更多的示例解决vue-router中的query动态...
无标题页 function CheckFileType() { var objButton=document.getElementById("Button1");//上传按钮 var objFileUpload=document.getElementById('FileUpload1');//FileUpload var objMSG=document.getElementById('msg');//显示提示信息用的DIV var FileName=new String(objFileUpload.value);//文件名 var extension=new String (FileName.substring(FileName.lastIndexOf(".")+1,FileName.length));//文件扩展名 if(ex...
代码如下: /*详细方法1*/ function CheckBrowser() { var app=navigator.appName; var verStr=navigator.appVersion; //火狐浏览器 if (app.indexOf('Netscape') != -1) { alert("你使用的是Netscape浏览器或火狐浏览器。"); } else if (app.indexOf('Microsoft') != -1) { if (verStr.indexOf("MSIE 3.0")!=-1 || verStr.indexOf("MSIE 4.0") != -1 || verStr.indexOf("MSIE 5.0") != -1 || verStr.indexOf("MSIE 5.1") != -1) { ...
JAVASCRIPT 客户端验证数据的合法性代码,比较全了,所以简单分页了下,喜欢的朋友可以收藏下。 代码如下:<script language="javascript"> <!-- function form1_onsubmit() { var urlreg=/^[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\:+!]*([^<>\"\"])*$/ var url=document.form1.url.value if (!urlreg.test(url)) { alert("网址错误!") document.form1.url.focus() return false } } --> </script> <form name="form1" method...
代码如下: var id; function getid() { var url=location.search; var Request = new Object(); if(url.indexOf("?")!=-1) { var str = url.substr(1) //去掉?号 strs = str.split("&"); for(var i=0;i<strs.length;i++) { Request[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]); } } id=Request["id"]; document.getElementById(td_fa).innerHTML=id + "页面信息"; } 这样就好办了。。。传参和.net一样"http://www.aaa...
代码如下: //一个快捷键对象 function KeyOne(id, keys, dom, isfun, fun,iskeydown) { this.id = id; this.keys = keys; this.dom = dom; this.isfun = isfun; this.fun = fun; this.isKeydown = iskeydown; } //快捷键管理类 var KeyConlor = {}; KeyConlor.list = new Array(); //添加一个快捷键绑定焦点(当快捷键被激发时让焦点落在指定id对象上) //使用说明key的值如果是“c,50”则表示“ctrl”和键码为50的组合键 // "a,50...
事实上,我们可以利用微软DHTML默认行为中的userData行为来实现这个功能。 因为很多网友问到这样的问题,整理了一下,并提供了三个示例。下面将就该行为的使用做一个介绍: UserData 行为(userData Behavior): 1、说明: userData行为通过将数据写入一个UserData存储区(UserData store)来保存数据,userData可以将数据以XML格式保存在客户端计算机上,如果你用的是 Windows 2000 或者 Windows XP,是保存在C:\Documents and S...
主要理由有以下几点: 1、拖控件太麻烦,这个是微软控件的常用方式,你要使用一个控件你得从工具栏中拖到页面里(当然你也可以不拖手写)。 2、必须指定验证对象,验证控件与其他textbox,dropdownlist控件不同的是它是验证其他控件的输入是否有效的,所以必须指定所验证的对象。 3、影响整个页面美观,像一些管理系统总是需要进行大量的用户输入验证,所以就可能导致一个页面上有几十个验证控件严重影响了原来页面里的东西,看起...
时间对象(Date())比较简单,本文旨在为初学者入门使用,大牛可略过!本文承接基础知识实例,说一下实例的要求:在页面中输出当前客户端时间(2015年1月1日星期一10:10:10这样的格式),每过一秒中页面不刷新,但是时间自动更新(用两种定时器方法都可以实现),鼠标点击时间,如果原先运动则停止,如果停止则继续运动;要求基本上可分为2部分:一是不刷新自动更新时间,二是点击时间停止或更新时间好,那我们还是老规矩,一步一...
很久以来,我都是经过http://fw.qq.com/ipaddress来得到客户端用户的IP,这个方法简单、快速、实用 。我们调用它的写法是:它可以返回用户IP和地点,比喻:var IPData = new Array("220.181.108.85","","北京市",""); 我们即可以运用IPData[0]作为用户IP了。可是近来不知道腾讯怎么回事,这个地点失效了,提示“HTTP 500 内部服务器失败”。用js得到客户端IP的另一方法最近,我知道了另外一个可以得到客户端IP的方法,这个服务是海...
常用的方法: 代码如下: [code] 动态加载. [code] <OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="mFlash" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" WIDTH="120" HEIGHT="60" id="468x60" ALIGN="" VIEWASTEXT> //自己总结的 //IE中判断是否安装插件 var swf; function IE_Flash() { try { var swf=new ActiveXObject("ShockwaveFlash.Shoc...
步骤: 1、引用Jquery 2、如果是IE,实例ActiveXObject;Firefox,实例DOMParser。 3、处理 代码如下: //得到XML Dom function LoadXML(XmlString) { var xmlDoc; //firefox等 if (!window.ActiveXObject) { var parser = new DOMParser(); xmlDoc = parser.parseFromString(XmlString, "text/xml"); } else { //IE xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.async = "false"; xmlDoc.loadXML(...