最近改了一些IE11下一些功能无法实现的项目,发现了有一些IE8下的方法 ,在IE11下被取消或者替代了,如下:

1.JavaScript 运行时错误: 对象不支持“attachEvent”属性或方法;

attachEvent 这个方法在IE11下改成了addEventListener ,所以我这里加了浏览器版本判断 才得以实现了IE8 和IE11下都好用

if (navigator.appName == "Microsoft Internet Explorer" && (navigator.appVersion.match(/8./i) == "8." || navigator.userAgent.indexOf("MSIE 8.0") > 0 || navigator.appVersion.match(/7./i) == "7.")) {

window.attachEvent("onload", OverrideBaseFunction);

} else {

window.addEventListener("onload", OverrideBaseFunction);

}

2.无法获取未定义或 null 引用的属性“tags”

因为这里引用了Jquery,但是在下面没有用到

源代码: var radios=document.body.all.tags("INPUT");

for(var i=0;i

{

if(radios[i].type=="radio")

{

if(radios[i].checked)

{

type=radios[i].value;

break;

}

}

}

改成:

type =$('input:radio[name*="type"]:checked').val();    因为引用的是Jquery但是没有使用到,所用用Jquery写一句话

var inputs=document.getElementById("cblProcess").all.tags("INPUT");

var isOne=false;

for(var i=0;i

{

if(inputs[i].type=="checkbox"&&inputs[i].checked)

{

isOne=true;

break;

}

}

3.JavaScript 运行时错误: 无法获取未定义或 null 引用的属性“tags”

源代码: var tds=tr.all.tags("TD");

var result="";

for(var i=0;i

{

var tdText=tds[i].innerText;

if(i>0)

result+=";"+tdText;

else

result+=tdText;

}

改成:var result ="";

$(tr).each(function(){

$(this).children("TD").text(function(i,text){

if(i>0 && text !="")

{

return ";" + text;

}

});

result = $(this).children("TD").text();

$(this).children("TD").text(function(i,text){

if(i>0 && text !="")

{

return text.substr(1);

}

});

});

ie11 java8 nc_IE8的项目在IE11下 一些功能无法实现的解决方案相关推荐

  1. IE8的项目在IE11下 一些功能无法实现的解决方案

    IE8的项目在IE11下 一些功能无法实现的解决方案 参考文章: (1)IE8的项目在IE11下 一些功能无法实现的解决方案 (2)https://www.cnblogs.com/ma-s-e-n-1 ...

  2. 【转】asp.net项目在IE11下出现“__doPostBack”未定义的解决办法

    最近我们运营的网站有用户反馈在 IE 11 下<asp:LinkButton> 点击出现 "__doPostBack"未定义",经过一番google,终于知道 ...

  3. VUE项目兼容IE11 遇见的问题 SyntaxError: strict 模式下不允许一个属性有多个定义;ie11下载excel文件需要用navigator.msSaveBlob

    最近要把vue项目兼容ie11 前面引入bable等一系列操作就不说了,下面说一下具体具体的问题 1  如图所示  SyntaxError: strict 模式下不允许一个属性有多个定义, 点击sta ...

  4. 浏览器兼容性--IE11以及Edge等下载文件的中文名出现乱码,前后端解决方案

    浏览器兼容性--IE11以及Edge等下载文件的中文名出现乱码,前后端解决方案 参考文章: (1)浏览器兼容性--IE11以及Edge等下载文件的中文名出现乱码,前后端解决方案 (2)https:// ...

  5. android下拉刷新动画效果代码_vue项目实录:下拉刷新组件的开发及slot的使用

    "下拉刷新"和"上滑加载更多"功能在前端.尤其是移动端项目中非常重要,这里笔者由曾经做过的vue项目中的"blink"功能和各位探讨下[下拉 ...

  6. 在 Java 中,如何批量读取本项目资源目录下的所有文件

    在 Java 中,如何批量读取本项目资源目录下的所有文件 读取资源目录下的指定文件 方法 1:使用 JDK 中原始 API 方法 2:借助 Spring 附录 将 InputStream 转化为 by ...

  7. spring mvc项目在IDEA下使用jrebel热部署报错!!

    转载:https://segmentfault.com/q/1010000006068898 spring mvc项目在IDEA下使用jrebel热部署报错!! 25-Jul-2016 20:43:4 ...

  8. vue-cli项目在IE下运行钩子函数抛出异常“ReferenceError: “Promise”未定义“”的解决办法

    vue-cli项目在IE下运行钩子函数抛出异常"ReferenceError: "Promise"未定义""的解决办法 参考文章: (1)vue-cl ...

  9. IDEA项目目录里下找不到src,但是src确实存在的的解决方案

    IDEA项目目录里下找不到src,但是src确实存在的的解决方案 参考文章: (1)IDEA项目目录里下找不到src,但是src确实存在的的解决方案 (2)https://www.cnblogs.co ...

最新文章

  1. php抽象的案例,php抽象类和抽象方法的例子
  2. 没有已启用的仓库。 执行 “yum repolist all“ 查看您拥有的仓库。
  3. 列注释_机器学习 Pandas 03:基础 前16题 ( 带答案、注释 )
  4. cpython python 区别面试_python基础教程之千万不要错过这几道Python面试题
  5. cmake安装更新(解决cmake报错:CMake 3.8 or higher is required. You are running version 3.5.1
  6. 【python游戏编程之旅】第八篇---pygame游戏开发常用数据结构
  7. ISO50001认证辅导,ISO50001能源管理体系(EnMS)的框架是通过系统地提高能源效率和消耗
  8. Opencv实战四 图像匹配
  9. easyui combobox设置只能选择下拉
  10. mir2的db数据库
  11. 11月最新系统GHOST XP SP3 电脑城快速装机版 V2011.11
  12. The Annotated Transformer(解读Transformer)
  13. Debian 官方发文庆祝 28 岁生日
  14. 【能效管理】安科瑞远程预付费系统在江西某沃尔玛收费管理的应用
  15. python ip反查询_python ip反查域名
  16. 基于物理的渲染—HDR Tone Mapping
  17. 缺失magisk正常工作所需的文件_支持一加 8/8 Pro,一加手机全系通用 Magisk Root 刷入教程...
  18. 天下霸图进度汇报20200329
  19. excel高级筛选的使用及注意事项
  20. java guid_细说Java生成GUID的实现方法

热门文章

  1. 论文笔记:COST: CONTRASTIVE LEARNING OF DISENTANGLEDSEASONAL-TREND REPRESENTATIONS FORTIME SERIES FOREC
  2. 视频监控在油气长输管道巡护管理的应用解决方案
  3. Joomla模板下载
  4. 车牌识别系统电脑当服务器,车牌识别系统数据库的安装方法
  5. 华为究竟是一种什么文化?
  6. 从0到1搭建大数据平台之数据存储
  7. 【数学建模暑期培训】Matlab绘图命令
  8. 专家建议尽快放开一线城市的限购,由于政策的限制,很多人无法购买适合自己的住房...
  9. 小米手机5完美卡刷开发版获得ROOT超级权限的教程
  10. 如何利用大数据分析技术预测员工离职?