html不支持js,解决Firefox不支持Js的InnerHtml问题
正 文:
由于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问题相关推荐
- 英雄联盟手游登录注册地与服务器不匹配,英雄联盟手游提示Unable to login地区不支持怎么解决 地区不支持解决方法_手心游戏...
<英雄联盟手游>由于服务器不再国内,许多玩家在玩外服的时候都遇到了各种各样的问题,特别的麻烦,本次网友反映了Unable to login地区不支持的相关问题,手心游戏小编就专门给大家带来 ...
- JavaScript解决e6不支持不支持max-width,max-height的问题的方法
今天遇到一个关于用js解决ie6不支持支持max-width,max-height的问题,刚开始用jQuery方法来实现,不过一直获取不到css里面的值,如 if($.browser.msie &am ...
- Selenium Webdriver 的使用java执行js代码 解决 ScriptEngine不支持浏览器内置对象window,document的问题
问题场景: 使用java 掉用js代码,发现 ScriptEngine不支持浏览器内置对象window,document的问题: 问题一:为什么要 用java掉用js代码? 比如在 抓取(爬取)对方网 ...
- Firefox不支持event解决方法
//火狐上的用调试的小问题.alert();的使用 alert();当里面没有参数时会在火狐中无法运行,IE可以. alert('');有参数火狐才会执行,在火狐调试时要特别注意. --------- ...
- 解决低版本IE关于html5新特性的兼容性问题html5shiv.js和Respond.js,以及excanvas.js解决低版本IE不支持canvas的问题...
插件:html5shiv.js 让IE9以下版本支持html5新标签,git地址https://github.com/aFarkas/html5shiv 用于解决IE9以下版本浏览器对HTML5新增标 ...
- html5加js兼容性辅助,解决低版本IE关于html5新特性的兼容性问题html5shiv.js和Respond.js,以及excanvas.js解决低版本IE不支持canvas的问题...
插件:html5shiv.js 让IE9以下版本支持html5新标签,git地址https://github.com/aFarkas/html5shiv 用于解决IE9以下版本浏览器对HTML5新增标 ...
- 解决window.showModalDialog在Firefox无法支持
解决window.showModalDialog在Firefox无法支持 2014-11-27 22:24:21| 分类: UI设计 | 标签: |举报 |字号大中小 订阅 用微信 &quo ...
- JS编辑器获取选择内容的HTML多浏览器兼容性写法(支持Chorme、Firefox)
昨天突然兴起,准备完善秋色园后台的编辑器关于Chrome.FireFox下的选择内容的HTML兼容处理. JS编辑器获取选择内容的HTML兼容性写法问题描述: 对于如何获取选择的文本(包括Html标签 ...
- html不支持ie7,解决IE6/IE7/IE8不支持before,after问题
对从事web开发的朋友来讲,低版本的永远是一个痛点,不支持最新技术(如css3,html5). 在现在web开发中使用图标字体已经很广泛,如Font Awesome,Bootstrap等,字体图片主要 ...
- jQuery一步一步实现跨浏览器的可编辑表格,支持IE、Firefox、Safari、
脚 本 之 家 www.jb51.net 脚本云 专题 素材下载 电子书 软件下载 源码下载 服务器常用软件 a5交易 首页 网页制作 脚本专栏 脚本下载 网络编程 数据库 CMS教程 电子书籍 平面 ...
最新文章
- git shanchu stash_git stash用法
- 学计算机为什么会突发,为什么电脑会突然自动重启?
- 用php计算自由落体,js模仿物理中的自由落体现象
- vmware下/mnt/hgfs下为空的问题
- python爬取历史上的今天数据并展示。
- oracle存储过程实现根据已有数据批量更新另一批数据
- Administrator用户被禁用
- mysql jdbc实例_jdbc操作mysql数据库实例
- 一个月 200 题,命中 80%,拿下 BAT,我独特的高效刷题法
- linux查看图片的拍摄时间,ImageMagick 的一些高级图片查看技巧 | Linux 中国
- python day11
- egret 白鹭引擎学习笔记-写在前面的话
- BRVAH分组功能原理分析
- pandorabox 潘多拉固件路由器作为无线打印机服务器记录
- 十大开源游戏引擎深入比较
- TR069协议与商业应用6——TR069动态库开发
- Maya火球特效制作
- 给第一次参加数学建模竞赛的小白的建议
- 数据库——MySQL——完整性约束
- 学习.NET好书推荐