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 相关文章推荐
greybox——不开新窗口看新的网页
Feb 20 Javascript
js新闻滚动 js如何实现新闻滚动效果
Jan 07 Javascript
Javascript自定义函数判断网站访问类型是PC还是移动终端
Jan 10 Javascript
剖析Node.js异步编程中的回调与代码设计模式
Feb 16 Javascript
Bootstrap每天必学之导航条(二)
Mar 01 Javascript
JavaScript SHA512加密算法详细代码
Oct 06 Javascript
用iframe实现不刷新整个页面上传图片的实例
Nov 18 Javascript
Vue 过渡实现轮播图效果
Mar 27 Javascript
基于javascript的异步编程实例详解
Apr 10 Javascript
js+html5实现侧滑页面效果
Jul 15 Javascript
微信小程序实现点击文字页面跳转功能【附源码下载】
Dec 12 Javascript
webpack3.0升级4.0的方法步骤
Apr 02 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
php4的session功能评述(一)
2006/10/09 PHP
比file_get_contents稳定的curl_get_contents分享
2012/01/11 PHP
CI(Codeigniter)的Setting增强配置类实例
2016/01/06 PHP
Laravel访问出错提示:`Warning: require(/vendor/autoload.php): failed to open stream: No such file or di解决方法
2019/04/02 PHP
Javascript 验证上传图片大小[客户端]
2009/08/01 Javascript
javascript 解决表单仍然提交即使监听处理函数返回false
2010/03/14 Javascript
jQuery Deferred和Promise创建响应式应用程序详细介绍
2013/03/05 Javascript
jQuery中:enabled选择器用法实例
2015/01/04 Javascript
微信小程序 侧滑删除(左滑删除)
2017/05/23 Javascript
js编写简单的计时器功能
2017/07/15 Javascript
JS实现table表格固定表头且表头随横向滚动而滚动
2017/10/26 Javascript
layui从数据库中获取复选框的值并默认选中方法
2018/08/15 Javascript
手把手教你 CKEDITOR 4 扩展插件制作
2019/06/18 Javascript
js 判断当前时间是否处于某个一个时间段内
2019/09/19 Javascript
从零学python系列之教你如何根据图片生成字符画
2014/05/23 Python
Python3 正在毁灭 Python的原因分析
2014/11/28 Python
Python 中 Virtualenv 和 pip 的简单用法详解
2017/08/18 Python
基于python 字符编码的理解
2017/09/02 Python
Python中实现最小二乘法思路及实现代码
2018/01/04 Python
python中正则表达式的使用方法
2018/02/25 Python
python使用Tesseract库识别验证
2018/03/21 Python
python绘制多个曲线的折线图
2020/03/23 Python
解决python 自动安装缺少模块的问题
2018/10/22 Python
pyinstaller打包opencv和numpy程序运行错误解决
2019/08/16 Python
Python获取时间戳代码实例
2019/09/24 Python
pandas 中对特征进行硬编码和onehot编码的实现
2019/12/20 Python
幼儿园保教管理制度
2014/02/03 职场文书
大学校务公开实施方案
2014/03/31 职场文书
小班上学期评语
2014/05/05 职场文书
年度评优评先方案
2014/06/03 职场文书
员工安全生产责任书
2014/07/22 职场文书
2014办公室副主任四风对照检查材料思想汇报
2014/09/20 职场文书
个人委托书范文
2015/01/28 职场文书
通用员工手册范本
2015/05/14 职场文书
2019奶茶店创业计划书范本!
2019/07/15 职场文书
Django如何创作一个简单的最小程序
2021/05/12 Python