正 文:

由于W3C标准对Javascript语法进行了规范,即ECMAScript。而Firefox严格遵守ECMAScript规范,所以对javascript一些属性和方法不支持(其实不能说是Firefox不支持,而是对不规范的写法不支持,符合标准的写法还是支持的),Firefox希望程序设计师都采用规范的ECMAScript标准来书写代码,这样一些适应传统习惯的IE下的写法就会撞到很多的问题。

比如飘易经常使用的利用JS的InnerHtml属性动态替换广告代码的写法就在Firefox浏览器下不支持了。如飘易的这个文章:网站加载广告大提速,广告不再烦,在Firefox下就不能正确替换了。

原来的代码如下:

ad_1.innerHTML=ad_11.innerHTML;ad_11.innerHTML="";

上面的代码在IE、chrome等浏览器下可以被正确的执行替换,而在Firefox下就不能。其实解决方法也很简单,就让我们按照ECMAScript规范写代码即可。上面的代码修正为下面的即可:

document.getElementById("ad_1").innerHTML=document.getElementById("ad_11").innerHTML;document.getElementById("ad_11").innerHTML="";

不要直接使用DIV或SPAN的id,而是通过 document.getElementById("div_id") 来执行替换即可。另外,Firefox是不支持 innerTEXT 属性的。

html不支持js,解决Firefox不支持Js的InnerHtml问题相关推荐

  1. 英雄联盟手游登录注册地与服务器不匹配,英雄联盟手游提示Unable to login地区不支持怎么解决 地区不支持解决方法_手心游戏...

    <英雄联盟手游>由于服务器不再国内,许多玩家在玩外服的时候都遇到了各种各样的问题,特别的麻烦,本次网友反映了Unable to login地区不支持的相关问题,手心游戏小编就专门给大家带来 ...

  2. JavaScript解决e6不支持不支持max-width,max-height的问题的方法

    今天遇到一个关于用js解决ie6不支持支持max-width,max-height的问题,刚开始用jQuery方法来实现,不过一直获取不到css里面的值,如 if($.browser.msie &am ...

  3. Selenium Webdriver 的使用java执行js代码 解决 ScriptEngine不支持浏览器内置对象window,document的问题

    问题场景: 使用java 掉用js代码,发现 ScriptEngine不支持浏览器内置对象window,document的问题: 问题一:为什么要 用java掉用js代码? 比如在 抓取(爬取)对方网 ...

  4. Firefox不支持event解决方法

    //火狐上的用调试的小问题.alert();的使用 alert();当里面没有参数时会在火狐中无法运行,IE可以. alert('');有参数火狐才会执行,在火狐调试时要特别注意. --------- ...

  5. 解决低版本IE关于html5新特性的兼容性问题html5shiv.js和Respond.js,以及excanvas.js解决低版本IE不支持canvas的问题...

    插件:html5shiv.js 让IE9以下版本支持html5新标签,git地址https://github.com/aFarkas/html5shiv 用于解决IE9以下版本浏览器对HTML5新增标 ...

  6. html5加js兼容性辅助,解决低版本IE关于html5新特性的兼容性问题html5shiv.js和Respond.js,以及excanvas.js解决低版本IE不支持canvas的问题...

    插件:html5shiv.js 让IE9以下版本支持html5新标签,git地址https://github.com/aFarkas/html5shiv 用于解决IE9以下版本浏览器对HTML5新增标 ...

  7. 解决window.showModalDialog在Firefox无法支持

    解决window.showModalDialog在Firefox无法支持   2014-11-27 22:24:21|  分类: UI设计 |  标签: |举报 |字号大中小 订阅 用微信  &quo ...

  8. JS编辑器获取选择内容的HTML多浏览器兼容性写法(支持Chorme、Firefox)

    昨天突然兴起,准备完善秋色园后台的编辑器关于Chrome.FireFox下的选择内容的HTML兼容处理. JS编辑器获取选择内容的HTML兼容性写法问题描述: 对于如何获取选择的文本(包括Html标签 ...

  9. html不支持ie7,解决IE6/IE7/IE8不支持before,after问题

    对从事web开发的朋友来讲,低版本的永远是一个痛点,不支持最新技术(如css3,html5). 在现在web开发中使用图标字体已经很广泛,如Font Awesome,Bootstrap等,字体图片主要 ...

  10. jQuery一步一步实现跨浏览器的可编辑表格,支持IE、Firefox、Safari、

    脚 本 之 家 www.jb51.net 脚本云 专题 素材下载 电子书 软件下载 源码下载 服务器常用软件 a5交易 首页 网页制作 脚本专栏 脚本下载 网络编程 数据库 CMS教程 电子书籍 平面 ...

最新文章

  1. git shanchu stash_git stash用法
  2. 学计算机为什么会突发,为什么电脑会突然自动重启?
  3. 用php计算自由落体,js模仿物理中的自由落体现象
  4. vmware下/mnt/hgfs下为空的问题
  5. python爬取历史上的今天数据并展示。
  6. oracle存储过程实现根据已有数据批量更新另一批数据
  7. Administrator用户被禁用
  8. mysql jdbc实例_jdbc操作mysql数据库实例
  9. 一个月 200 题,命中 80%,拿下 BAT,我独特的高效刷题法
  10. linux查看图片的拍摄时间,ImageMagick 的一些高级图片查看技巧 | Linux 中国
  11. python day11
  12. egret 白鹭引擎学习笔记-写在前面的话
  13. BRVAH分组功能原理分析
  14. pandorabox 潘多拉固件路由器作为无线打印机服务器记录
  15. 十大开源游戏引擎深入比较
  16. TR069协议与商业应用6——TR069动态库开发
  17. Maya火球特效制作
  18. 给第一次参加数学建模竞赛的小白的建议
  19. 数据库——MySQL——完整性约束
  20. 学习.NET好书推荐

热门文章

  1. 【hihocoder 1554】最短的 Nore0061
  2. hihoCoder 1369 网络流一·Ford-Fulkerson算法 (网络流学习#1 记录)
  3. getContext,getApplicationContext和this有什么区别
  4. Java 浅析内部类
  5. 云计算相关的一些概念Baas、Saas、Iaas、Paas
  6. silverlight 碰撞检测
  7. 关于MyBatis一级缓存、二级缓存那些事
  8. 线上故障排查大体思路
  9. HashMap为什么是线程不安全的
  10. Spring Boot学习记之Maven