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应用:Iframe自适应其加载的内容高度
Apr 10 Javascript
JavaScript call apply使用 JavaScript对象的方法绑定到DOM事件后this指向问题
Sep 28 Javascript
JavaScript 模式之工厂模式(Factory)应用介绍
Nov 15 Javascript
js阻止冒泡及jquery阻止事件冒泡示例介绍
Nov 19 Javascript
Node.js的npm包管理器基础使用教程
May 26 Javascript
微信小程序 定义全局数据、函数复用、模版等详细介绍
Oct 27 Javascript
jquery实现自适应banner焦点图
Feb 16 Javascript
浅谈angular2的http请求返回结果的subcribe注意事项
Mar 01 Javascript
vue.js+Echarts开发图表放大缩小功能实例
Jun 09 Javascript
推荐10款扩展Web表单的JS插件
Dec 25 Javascript
vue router 源码概览案例分析
Oct 09 Javascript
JavaScript ECMA-262-3 深入解析(一):执行上下文实例分析
Apr 25 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
thinkphp3.0 模板中函数的使用
2012/11/13 PHP
关于PHP结束标签的使用细节探讨及联想
2013/03/04 PHP
PHP中子类重载父类的方法【parent::方法名】
2016/05/06 PHP
laravel Validator ajax返回错误信息的方法
2019/09/29 PHP
基于jquery实现的可以编辑选择的下拉框的代码
2010/11/19 Javascript
一些常用弹出窗口/拖放/异步文件上传等实用代码
2013/01/06 Javascript
javascript实现数字+字母验证码的简单实例
2014/02/10 Javascript
js数组的操作指南
2014/12/28 Javascript
jQuery垂直多级导航菜单代码分享
2015/08/18 Javascript
jQuery实现为控件添加水印文字效果(附源码)
2015/12/02 Javascript
JS实现课堂随机点名和顺序点名
2017/03/09 Javascript
大白话讲解JavaScript的Promise
2017/04/06 Javascript
jquery使用iscorll实现上拉、下拉加载刷新
2017/10/26 jQuery
Angular父组件调用子组件的方法
2018/04/02 Javascript
Bootstrap Paginator+PageHelper实现分页效果
2018/12/29 Javascript
React 组件渲染和更新的实现代码示例
2019/02/21 Javascript
js继承的这6种方式!(上)
2019/04/23 Javascript
Vue 自定义指令实现一键 Copy功能
2019/09/16 Javascript
python编程实现随机生成多个椭圆实例代码
2018/01/03 Python
Pandas:Series和DataFrame删除指定轴上数据的方法
2018/11/10 Python
python  文件的基本操作 菜中菜功能的实例代码
2019/07/17 Python
Flask项目中实现短信验证码和邮箱验证码功能
2019/12/05 Python
Python urlopen()和urlretrieve()用法解析
2020/01/07 Python
如何在windows下安装配置python工具Ulipad
2020/10/27 Python
filter使用python3代码进行迭代元素的实例详解
2020/12/03 Python
详解Canvas 跨域脱坑实践
2018/11/07 HTML / CSS
美国办公用品购物网站:Quill.com
2016/09/01 全球购物
Hunter Boots美国官方网站:赫特威灵顿雨靴
2018/06/16 全球购物
英国标志性生活方式品牌:Skinnydip London
2019/12/15 全球购物
路政管理专业推荐信
2013/11/11 职场文书
工程专业求职自荐书范文
2014/02/08 职场文书
群众路线党员自我评议范文2014
2014/09/24 职场文书
举起手来观后感
2015/06/09 职场文书
校园广播稿范文
2015/08/19 职场文书
《假如》教学反思
2016/02/17 职场文书
table不让td文字溢出操作方法
2022/12/24 HTML / CSS