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 相关文章推荐
解析页面加载与js函数的执行 onload or ready
Dec 12 Javascript
Javascript玩转继承(一)
May 08 Javascript
简单谈谈jQuery(function(){})与(function(){})(jQuery)
Dec 19 Javascript
基于jQuery实现鼠标点击导航菜单水波动画效果附源码下载
Jan 06 Javascript
AngularJS入门心得之directive和controller通信过程
Jan 25 Javascript
jQuery设置聚焦并使光标位置在文字最后的实现方法
Aug 02 Javascript
ionic实现滑动的三种方式
Aug 27 Javascript
js完整倒计时代码分享
Sep 18 Javascript
JS与jQuery实现子窗口获取父窗口元素值的方法
Apr 17 jQuery
在Vue中实现随hash改变响应菜单高亮
Mar 09 Javascript
Typescript3.9 常用新特性一览(推荐)
May 14 Javascript
js实现简单的随机点名器
Sep 17 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
php实现多站点共用session实现单点登录的方法详解
2019/09/18 PHP
Laravel监听数据库访问,打印SQL的例子
2019/10/24 PHP
JQuery 入门实例1
2009/06/25 Javascript
基于javascript实现九宫格大转盘效果
2020/05/28 Javascript
AngularJS上拉加载问题解决方法
2016/05/23 Javascript
AngularJs页面筛选标签小功能
2016/08/01 Javascript
JS前端加密算法示例
2016/12/22 Javascript
Node.js编写CLI的实例详解
2017/05/17 Javascript
jQuery实现的文字逐行向上间歇滚动效果示例
2017/09/06 jQuery
zTree jQuery 树插件的使用(实例讲解)
2017/09/25 jQuery
解决Jquery下拉框数据动态获取的问题
2018/01/25 jQuery
Javascript实现鼠标点击冒泡特效
2019/12/24 Javascript
vue 数据操作相关总结
2020/12/17 Vue.js
Vue如何实现变量表达式选择器
2021/02/18 Vue.js
[01:01:52]DOTA2-DPC中国联赛正赛 iG vs LBZS BO3 第一场 3月4日
2021/03/11 DOTA
在PyCharm导航区中打开多个Project的关闭方法
2019/01/17 Python
Django集成搜索引擎Elasticserach的方法示例
2019/06/04 Python
Python基于数列实现购物车程序过程详解
2020/06/09 Python
Python趣味实例,实现一个简单的抽奖刮刮卡
2020/07/18 Python
英国最大的在线亚洲杂货店:Red Rickshaw
2020/03/22 全球购物
中科方德软件测试面试题
2016/04/21 面试题
企业年度评优方案
2014/06/02 职场文书
小学生放飞梦想演讲稿
2014/08/26 职场文书
国防教育标语
2014/10/08 职场文书
办理护照工作证明
2014/10/10 职场文书
推荐信范文大全
2015/03/27 职场文书
2015年勤工助学工作总结
2015/04/29 职场文书
员工拾金不昧表扬稿
2015/05/05 职场文书
办公用品质量保证书
2015/05/11 职场文书
电话营销开场白
2015/05/29 职场文书
电台广播稿范文
2015/08/19 职场文书
2016大学生入党积极分子心得体会
2016/01/06 职场文书
会计入职心得体会
2016/01/22 职场文书
创业计划书之个人工作室
2019/08/22 职场文书
JMeter对MySQL数据库进行压力测试的实现步骤
2022/01/22 MySQL
django项目、vue项目部署云服务器的详细过程
2022/07/23 Servers