模拟用户点击弹出新页面
摘要:相信用过window.open的小伙伴们都遇到过被浏览器拦截导致页面无法弹出的情况;我们换下思路,什么情况下的新页面弹出才不会被浏览器拦截呢?比如标签这种就不会;那么我们只要模拟下用户去主动点击这个标签就不会有拦截的问题了。 先定义好HTML标签:test然后在JS中给标签赋值并触发点击事件:1 function targetClick() {2 $("#alink").attr("href", "http://www.163.com");3 $("#spanlink").click();4 return...
阅读全文
posted @
2014-04-08 12:27
牦牛
阅读(1924)
推荐(0) 编辑
JavaScript继承的模拟实现
摘要:我们都知道,在JavaScript中只能模拟实现OO中的"类",也就意味着,在JavaScript中没有类的继承。我们也只能通过在原对象里添加或改写属性来模拟实现。先定义一个父类,1 //父类2 function ParentClass() {3 this.className = "ParentClass";4 this.auth = "Auth";5 this.version = "V1.0";6 this.parentClassInfo = function ...
阅读全文
posted @
2013-07-26 18:56
牦牛
阅读(1009)
推荐(0) 编辑
jQuery Ajax 的12030、ERROR_INTERNET_CONNECTION_ABORTED错误
摘要:最近在用jQuery的Ajax时,莫名其妙的出现了一个返回 12030的错误,有时候也弹出个12031,很奇葩。最后没办法,用HttpWatch查看Ajax请求,发现错误原来是:ERROR_INTERNET_CONNECTION_ABORTED 导致。这个就更莫名其妙了。。。解决方法也很搞,把type从"POST" 改成"GET"就OK了。为什么"POST"下就不行呢,百思不得其解。
阅读全文
posted @
2012-03-23 12:47
牦牛
阅读(2461)
推荐(0) 编辑
解决3.01版的jquery.form.js中文乱码问题
摘要:最近用到了jquery的一个fom插件,是一个全面支持表单的jQuery插件。昨天在用ajaxSubmit进行Form Post提交的时候,发现服务器端取回的中文数据居然是乱码。这个可能是因为jquery是utf-8,不支持gb2312。 网上搜了很多方法,可能因为我用的这jquery.form.js是3.01版,也就是今年3月6日才发布的版本(汗。。。就是前天),所以普遍不太管用。至于低版本的是否管用,这个我没有去考证,但大部分还是不负责任的Copy Copy Copy 。还有一些方法是在提交前对所有的值先编码,我觉得这个太麻烦,额外增加了不少的前端代码量,也就没有采取。 好吧,那还是自..
阅读全文
posted @
2012-03-08 16:56
牦牛
阅读(2854)
推荐(2) 编辑
短信验证码实现
摘要:我们在使用移动、电信等运营商网上营业厅的时候,为确保业务的完整和正确性,经常会需要用到短信的验证码。最近因为某省业务需要,也做了个类似的功能。 原理很简单,就是在用户点击"获取验证码"的时候,Ajax获取一串固定位数的数字,然后写数据库发短信,写Cookie设置验证码的有效期。 JS请求验证码如下: $.ajax({ type:"GET", url:"../Ajax/smsrandcodetest.ashx?phone="+phone.val()+"&smsCodeRand="+num, success:f
阅读全文
posted @
2011-12-26 20:08
牦牛
阅读(24980)
推荐(10) 编辑