IE8的JavaScript点击事件(onclick)不兼容的解决方法


Posted in Javascript onNovember 22, 2013

博客园闪存分页是用JavaScript生成的,今天发现在IE8下点击页码不能翻页,翻页操作是在当前页码的onclick事件中进行的。

开始代码是这么写的:

var a = document.createElement("a");
a.setAttribute("onclick", this.ClickFunctionName + "(" + pageIndex + ");Pager.SetCurrent(" + pageIndex + ");");

由于IE8不支持setAttribute方法,这里添加的onclick事件处理程序并未添加上。

后来改为jQuery的attr方法:

$(a).attr("onclick", this.ClickFunctionName + "(" + pageIndex + ");Pager.SetCurrent(" + pageIndex + ");");

这样虽然添加上去了,但不管怎么点击,onclick事件处理程序就是不执行,Chrome与Firefox都没这个问题。

最终通过下面的代码解决了问题:

var js = this.ClickFunctionName + "(" + pageIndex + ");Pager.SetCurrent(" + pageIndex + ");";
a.onclick = function() { eval(js); }
Javascript 相关文章推荐
用javascript做拖动布局的思路
May 31 Javascript
Mootools 1.2教程 Fx.Tween的使用
Sep 15 Javascript
IE7中javascript操作CheckBox的checked=true不打勾的解决方法
Dec 07 Javascript
图片onload事件触发问题解决方法
Jul 31 Javascript
div模拟滚动条效果示例代码
Oct 16 Javascript
在JavaScript中重写jQuery对象的方法实例教程
Aug 25 Javascript
jQuery中:image选择器用法实例
Jan 03 Javascript
JavaScript使用addEventListener添加事件监听用法实例
Jun 01 Javascript
工作中常用的js、jquery自定义扩展函数代码片段汇总
Dec 22 Javascript
jQuery实现三级联动效果
Mar 02 Javascript
JavaScript之Date_动力节点Java学院整理
Jun 28 Javascript
在Node.js中将SVG图像转换为PNG,JPEG,TIFF,WEBP和HEIF格式的方法
Aug 22 Javascript
用正则表达式替换图片地址img标签
Nov 22 #Javascript
jQuery插件jQuery-JSONP开发ajax调用使用注意事项
Nov 22 #Javascript
jquery ajax中使用jsonp的限制解决方法
Nov 22 #Javascript
javascript禁用Tab键脚本实例
Nov 22 #Javascript
JavaScript实现维吉尼亚(Vigenere)密码算法实例
Nov 22 #Javascript
利用js判断浏览器类型(是否为IE,Firefox,Opera浏览器)
Nov 22 #Javascript
javascript删除option选项的多种方法总结
Nov 22 #Javascript
You might like
《一拳超人》埼玉一拳下去,他们存在了800年毫无意义!
2020/03/02 日漫
PHP 命名空间实例说明
2011/01/27 PHP
用Simple Excel导出xls实现方法
2012/12/06 PHP
php环境无法上传文件的解决方法
2014/04/30 PHP
限制textbox或textarea输入字符长度的JS代码
2013/10/16 Javascript
当jQuery1.7遇上focus方法的问题
2014/01/26 Javascript
Angularjs基础知识及示例汇总
2015/01/22 Javascript
javascript自定义右键弹出菜单实现方法
2015/05/25 Javascript
在Javascript中处理数组之toSource()方法的使用
2015/06/09 Javascript
深入浅析Extjs中store分组功能的使用方法
2016/04/20 Javascript
angularjs 源码解析之injector
2016/08/22 Javascript
jquery实现异步加载图片(懒加载图片一种方式)
2017/04/24 jQuery
360doc网站不登录就无法复制内容的解决方法
2018/01/27 Javascript
Vue-cropper 图片裁剪的基本原理及思路讲解
2018/04/17 Javascript
VUE在for循环里面根据内容值动态的加入class值的方法
2018/08/12 Javascript
Vue实现调节窗口大小时触发事件动态调节更新组件尺寸的方法
2018/09/15 Javascript
使用layui前端框架弹出form表单以及提交的示例
2019/10/25 Javascript
解决vue单页面应用进入页面加载所有 js 的问题
2020/08/12 Javascript
js 执行上下文和作用域的相关总结
2021/02/08 Javascript
Python的Urllib库的基本使用教程
2015/04/30 Python
python制作爬虫爬取京东商品评论教程
2016/12/16 Python
Python+selenium实现截图图片并保存截取的图片
2018/01/05 Python
怎么使用pipenv管理你的python项目
2018/03/12 Python
python实现简单的购物程序代码实例
2020/03/03 Python
通过Python实现Payload分离免杀过程详解
2020/07/13 Python
Pycharm2020.1安装中文语言插件的详细教程(不需要汉化)
2020/08/07 Python
Python性能测试工具Locust安装及使用
2020/12/01 Python
中国跨境电商:Tomtop
2017/03/16 全球购物
初中物理教学反思
2014/01/14 职场文书
翻译学院毕业生自荐书
2014/02/02 职场文书
《陶罐和铁罐》教学反思
2014/02/19 职场文书
《愚公移山》教学反思
2014/02/20 职场文书
毕业典礼主持词大全
2014/03/26 职场文书
大学生联谊活动策划书(光棍节)
2014/10/10 职场文书
2015年全民国防教育日活动总结
2015/03/23 职场文书
新员工辞职信范文
2015/05/12 职场文书