今天犯了一个低级错误,验证码图片显示的时候,后面没有加随机参数。 结果在ie里面,怎么按回车都不变,显示的是同样的验证码,开两个ie也是一样。 因为平常用的是火狐,没有用ie测试,没有发现这个bug。 解决办法如下: 代码如下: $("#yzm").attr("src", "getyzm.aspx?id=" + Math.floor(Math.random() * 100000)); JavaScript教程/参考手册 JavaScript热搜 Vue利用canvas实现移动端手写板的方法vue2.0 移动端实现...
首先来看下定时器的用法 1. setInterval(code,millisec[,"lang"]) setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。 参数 描述code 必需,要调用的函数或要执行的代码串。millisec 必需,周期性执行或调用 code 之间的时间间隔,以毫秒计。2.setTimeout(code,millisec) setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式。 参数 描述code 必需,要调用的函数后要执行的 JavaScript 代码串。m...
在第一次页面加载时,元素A的X效果正常,点击B之后,页面局部刷新,此时,回到A,元素A失去X效果. 开始以为是前端我这到程序员那里出现问题,但仔细检查之后发现没有,后来了解了下页面应用了ASP.NET AJAX局部刷新,这就明朗了,估计是和JQUERY冲突了。 问题重现: 1.ASP.NET AJAX在页面中添加ScriptManager和UpdatePanel 2.在UpdatePanel中添加元素A 3.用jQuery对元素A添加X效果 4.在UpdatePanel中加一个Button B用作postback 这样...
可对函数进行如下扩展 代码如下: Function.prototype.bind = function(obj) { var _this = this; return function() { _this.apply(obj,arguments); } } 用法如下 代码如下: var a = function(){ alert(this.title) }.bind(document); a(); 常用在这儿 代码如下: function myalert() { this.title = hello world; this.init = function() { $("#xxx").click(this.close.bind(this)); } this.close = function() { alert(this....
在JQuery编码中,我们会判断元素是否存在某个属性.比如是否包含 class="new" 的样式呢.JQuery判断就非常简单了,因为有 hasClass这个方法 $("input[name=new]").hasClass("new") 即可判断. 但是有时候我们需要判断别的属性,比如有的 a 链接包含 rel 属性,有的没有rel属性.这时该怎么判断呢? 这时就没有现成的方法了. 如果存在某个属性 $("#aid").attr("rel") 会返回 rel的值,如果不存在 rel属性则会返回"undefined" undefined 就是 u...
1.利用Boolean对象进行转换 代码如下:var num123 = 123, str = abc, o = {name:test}, num0 = 0; num123 = Boolean(num123); //true num0 = Boolean(num0); //false str = Boolean(str); //true o = Boolean(o); //true 2. 利用两个!运算符,第一个!将值转换成布尔值并取其值的非值,第二个!将其布尔值还原,类似于“负负得正”的道理。 代码如下:var num123 = 123, str = abc, o = {name:test}, num0 = 0; num123 = !!(num123); /...
今天在写一DEMO,其中用到了jQuery的$.getJSON方法,写完后发现整个DEMO中用到jQuery中的就这一个地方,但要引入一个jQuery实在不划算,于是就自己实现了一个简单版的,基本可以满足需求,现分享出来: 代码如下:var $ = { getJSON: function(url, params, callbackFuncName, callback){ var paramsUrl ="", jsonp = this.getQueryString(url)[callbackFuncName]; for(var key in params){ ...
用innerHTML取出一段内容后再innerHTML回去,那么原来动态绑定的事件就会丢失,如: html: 代码如下: 点击 script: 代码如下: document.getElementById(d1).onclick=function(){alert(1)}; var html=document.body.innerHTML; document.body.innerHTML=html; 这段代码执行后点击d1是没有任何反应的。 解决方法: 把onclick绑定到父元素,利用冒泡原理,判断当前元素是否为d1,若为d1则执行 代码如下: document.body.onclick=funct...
在使用"get"时,抓取的页面最后加上编码类型 代码如下: 服务器端:servletactioncontext.getresponse().setcharacterencoding("utf-8"); 客户端 网页特效p/jsp.html target=_blank >jsp教程: response.expires = -9999 response.addheader "pragma","no-cache" response.addheader "cache-ctrol","no-cache" response.addheader "content-type","text/html; charset=gb2312"这是重点,否则会出现乱码 response.write "中文汉字"...
1、使用$.ajax出现的中文乱码的解决方案:代码如下:var _realname = $("input[name=_searchName]").val(); var termcourseId = ; var classId = ; var url = "/addressbook/studentListNoPage.do"; //var dataUrl = "formMap.TERMCOURSE_ID="+termcourseId+"&formMap.CLASS_ID="+classId+"&formMap.IS_ONLINE=all&formMap.REALNAME="+_realname; $.ajax({ type: "POST", url: url, ...
前些天还可以正常使用的js文件,在添加了一些东西后,其中的alert()弹出提示框总是中文乱码,在网上看了很多,给出的答案基本上是加一个 或者是将gb2312换成utf-8,我用多种方法测了很久还是没能解决这问题。 解决方法:最后终于在某个论坛的一个角落里发现了点东西,原来在html里面引用js文件时要指定字符集的编码方式,具体做法是。 奇怪了,以前怎么不乱码?……JavaScript教程/参考手册 JavaScript热搜 自定义vue组...
在系统测试过程中,发现使用了SwfUpload实现的无刷新上传功能,在IE10上竟然无法使用了,难道SwfUpload不支持吗?还是需要换一种实现方式呢?最后通过了解SwfUplad.JS文件发现,我们是可以修改的,让其支持IE10,具体解决方案如下: 打开SwfUpload.js,在js文件中找到// Private: getFlashHTML generates the object tag needed to embed the flash in to the document”这行和“// Private: getFlashVars builds the parameter stri...
在使用jquery编写图片滚动效果时,发现必须把图片滚动部分放到单独的页面里,然后在首页用调用才能正确显示,并且不提示js错误。最后试验无数次,结果发现是jquery所在文件的编码和网页编码不同,全部改为utf-8,正常显示。
在web页面开发时,我们经常会遇到下列情况: 1.一个标签仅仅是要触发onclick行为; 2.表现上要有鼠标的pointer指针显示,或者其他类似a标签的视觉效果。 比如执行删除操作时,为了避免误操作,我们要弹出对话框让用户确定是否删除。因此我们经常会用链接形式代替 触发onclick事件。 代码如下: 代码如下: function del(){ if(confirm("确定删除该记录?")){ parent.window.location="执行删除.jsp"; return true; } return false;...
双击html页面在ie6里打开正常。但是发布到网站后,网站路径里有中文路径导致png图片不显示。解决方法:修改网站路径中的中文,改为英文。