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 09 Javascript
关于JavaScript与HTML的交互事件
Apr 12 Javascript
jQuery获得document和window对象宽度和高度的方法
Mar 25 Javascript
jQuery筛选数组之grep、each、inArray、map的用法及遍历json对象
Jun 20 Javascript
pc加载更多功能和移动端下拉刷新加载数据
Nov 07 Javascript
详解Jquery EasyUI tree 的异步加载(遍历指定文件夹,根据文件夹内的文件生成tree)
Feb 11 Javascript
js评分组件使用详解
Jun 06 Javascript
Vue非父子组件通信详解
Jun 12 Javascript
vue自定义指令实现方法详解
Feb 11 Javascript
jQuery实现高级检索功能
May 28 jQuery
js DOM的事件常见操作实例详解
Dec 16 Javascript
JavaScript中数组去重的5种方法
Jul 04 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
解析数组非数字键名引号的必要性
2013/08/09 PHP
举例讲解PHP面对对象编程的多态
2015/08/12 PHP
PHP中SQL查询语句的id=%d解释(推荐)
2016/12/10 PHP
php实现的证件照换底色功能示例【人像抠图/换背景图】
2020/05/29 PHP
JavaScript 页面编码与浏览器类型判断代码
2010/06/03 Javascript
优化innerHTML操作(提高代码执行效率)
2011/08/20 Javascript
JS实现鼠标点击展开或隐藏表格行的方法
2015/03/03 Javascript
js淡入淡出的图片轮播效果代码分享
2015/08/24 Javascript
Bootstrap每天必学之警告框插件
2016/04/26 Javascript
jQuery实现页面下拉100像素出现悬浮窗口的方法
2016/09/05 Javascript
jQuery的Cookie封装,与PHP交互的简单实现
2016/10/05 Javascript
Bootstrap组件之下拉菜单,多级菜单及按钮布局方法实例
2017/05/25 Javascript
Swiper实现轮播图效果
2017/07/03 Javascript
简述jQuery Easyui一些用法
2017/08/01 jQuery
实现div内部滚动条滚动到底部和顶部的代码
2017/11/15 Javascript
js断点调试经验分享
2017/12/08 Javascript
chosen实现省市区三级联动
2018/08/16 Javascript
mpvue+vant app搭建微信小程序的方法步骤
2019/02/11 Javascript
Python使用cx_Oracle模块将oracle中数据导出到csv文件的方法
2015/05/16 Python
在Python中处理字符串之ljust()方法的使用简介
2015/05/19 Python
深入探究Django中的Session与Cookie
2017/07/30 Python
socket + select 完成伪并发操作的实例
2017/08/15 Python
对python中Json与object转化的方法详解
2018/12/31 Python
python处理DICOM并计算三维模型体积
2019/02/26 Python
python opencv 检测移动物体并截图保存实例
2020/03/10 Python
皇马官方商城:Real Madrid Store
2016/09/02 全球购物
Python里面search()和match()的区别
2016/09/21 面试题
abstract class和interface有什么区别
2013/08/04 面试题
奖学金自我鉴定范文
2013/10/03 职场文书
酒吧员工的岗位职责
2013/11/26 职场文书
幼教个人求职信范文
2013/12/02 职场文书
2014年有孩子的离婚协议书范本
2014/10/08 职场文书
花田少年史观后感
2015/06/16 职场文书
在 Golang 中实现 Cache::remember 方法详解
2021/03/30 Python
mysql如何能有效防止删库跑路
2021/10/05 MySQL
css让页脚保持在底部位置的四种方案
2022/07/23 HTML / CSS