- 浏览: 59975 次
- 性别:
- 来自: 四川
最新评论
有些事情看起来简单,处理起来才会知道很麻烦。同样在更改页面颜色调节功能IE与Firefox的兼容性时遇到的几个问题及解决办法供大家参考:
1、Firefox无法响应DIV的onClick事件
原因:Firefox下不支持以下语法:
- <DIVonClick="javascript:onPre();">
<DIV onClick="javascript:onPre();">
解决:全部按以下形式书写:
- <DIVonClick=onPre()>
<DIV onClick=onPre()>
2、无法动态创建页面元素,即createElement无效
原因:在Fireox下不只能使用标签名做参数,不能使用<>形式,如以下语句在Firefox下不起作用,但在IE下能正常工作:
- varobj=document.createElement('<DIVid=h_sb></DIV>');
var obj=document.createElement('<DIV id=h_sb></DIV>');
解决:全部按以下形式书写:
- varobj=document.createElement('DIV');
- obj.id='h_sb';
var obj=document.createElement('DIV'); obj.id='h_sb';
3、在为动态创建的元素指定事件处理函数时,在Firefox下是运行指定函数,而非设置
原因:Firefox下,指定时间处理函数时不能带参数,否则Firefox只会执行函数,如:
- obj.onClick=test(1);
obj.onClick=test(1);
在Firefox下会运行test函数,而不是将test函数关联到obj的click事件
解决:如果指定函数无参数则使用:
- obj.onClick=test;
obj.onClick=test;
如果指定函数有参数则:
- obj.onClick=function(){test(1)};
obj.onClick=function(){test(1)};
4、将动态元素添加到页面时,insertBefore出错
原因:在Firefox下不可省略insertBefore函数的第二参数
解决:使用如下语句:
- document.body.insertBefore(obj,null);
document.body.insertBefore(obj,null);
5、Firefox下无event对象,无法直接获取鼠标坐标
解决:在指定事件处理函数时使用如下语句:
- obj.onClick=function(ev){onMidClick(ev,sb_h)};
obj.onClick=function(ev){onMidClick(ev,sb_h)};
说明:以上ev参数类时ie的event对象,由系统自动填入,第二参数为用户自定义参数
在处理函数onMidClick中:
- functiononMidClick(evt,objSb){
- varmx;//获取鼠标的X坐标
- if(window.event){
- mx=event.clientX;
- }else{
- mx=evt.pageX;
- }
- }
function onMidClick(evt,objSb){ var mx; //获取鼠标的X坐标 if ( window.event ){ mx=event.clientX; }else{ mx=evt.pageX; } }
6、表格操作函数无效,即以下语句无法工作:
- varnewrow=objnt.insertRow();
- varcal=newrow.insertCell();
var newrow=objnt.insertRow(); var cal=newrow.insertCell();
原因:与第四一样不可缺省参数
解决:使用如下语句:
- varnewrow=objnt.insertRow(-1);
- varcal=newrow.insertCell(-1);
var newrow=objnt.insertRow(-1); var cal=newrow.insertCell(-1);
7、Firefox下无法直接获取styleSheet的cssText,在IE下,可直接获取并设置styleSheet的cssText,但在Firefox下只能使用document.styleSheets[0].cssRules[0].cssText单个获取样式,同时使用使用:
- document.styleSheets[0].cssRules[0].cssText=newcssText;
document.styleSheets[0].cssRules[0].cssText=newcssText;
页面不会自动更新样式,必须使用:
- document.styleSheets[0].cssRules[0].style.cssText=newcssText;
document.styleSheets[0].cssRules[0].style.cssText=newcssText;
8、Firefox下使用数组不能使用圆括号(),只能使用中括号[]
发表评论
-
struts2 中获取 web资源的方式
2016-01-08 17:02 471在struts2中获取 web资源的方式大致可分为获取扩展 ... -
sql server、db2、oracle 存储过程动态sql语句示例
2015-01-31 19:00 1790Oracle CREATE OR REPLACE PRO ... -
ie9 中出现不明的异常(参数是必选项 (Argument not optional)、尚未实现)等
2015-01-27 23:57 1269<script type="text/jav ... -
SAXParseException: The content of element type "configuration" must match
2014-09-15 23:57 1925在mybatis的配置文件中新增加<databaseI ... -
java.lang.ClassNotFoundException: Cannot find class: DB_VENDOR
2014-09-15 23:45 1928在mybatis 中使用databaseIdProvide ... -
spring mvc3 + fastjson 转换 REST 参数以及输出
2014-03-27 00:16 4190spring 3可以支持Rest风格参数,其内置了jack ... -
eclipse中编辑log4j 的xml配置文件时,自动提示
2014-03-27 00:05 842方法1. 配置log4j.dtd文件: Windows - ... -
java json 转换之 Jackson 框架
2013-08-01 21:50 1107转自:http://www.cnblogs.com/hooj ... -
eclipse/myeclise 自定义注释中的变量名称
2013-07-01 23:18 936eclipse/myeclipse中自带了 ... -
Eclipse Class Decompiler——Java反编译插件
2012-11-08 22:41 1203Eclipse Class Decompiler,整 ... -
struts+spring+hibernate整合问题解决方法 陆续更新中....
2009-01-01 10:33 841在整合ssh过程中出现的问题和解决方法: 一、 严重: Ser ... -
DWR通过Annotation与spring整合
2009-01-21 22:05 635DWR 2.0 增加了一个很有趣的新特性,Annotat ... -
div嵌套页面 div加载页面 (其中获取目标页面的内容是用dwr框架连接java程序做的)
2009-03-15 16:58 627前段时间因为有需要,要在div中加载一个页面。但是以前没做过, ... -
tapestry autocomplete 更改样式及定位
2009-07-09 19:02 677版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文 ... -
Java中的main()方法详解
2009-07-12 16:23 608源文作者:leizhimin 源文链接:http:/ ... -
tapestry5 集成 spring 的事务管理
2009-07-22 15:43 554说明:使用的是tapestry5.1.0.5 和spring ... -
tapestry5 布局 参数的处理
2009-07-23 17:24 373<?xml version="1.0" ... -
tapestry不支持 等html特殊符号的解决方法
2009-07-23 17:34 477在使用tapestry时,偶然发现使用 &a ... -
WebService大讲堂之Axis2(1):用POJO实现0配置的WebService
2009-07-28 15:01 399转自:http://space.itpub.net ... -
WebService大讲堂之Axis2(2):复合类型数据的传递
2009-07-28 15:25 471转自:http://space.itpub.net/12921 ...
相关推荐
为此,主要从以下几方面差异总结IE和Firefox的Javascript兼容性: 一、函数和方法差异; 二、样式访问和设置; 三、DOM方法及对象引用; 四、事件处理; 五、其他差异的兼容处理。 一、函数和方法差异 1. getYear()...
为此,主要从以下几方面差异总结IE和Firefox的Javascript兼容性: 代码如下:一、函数和方法差异;二、样式访问和设置;三、DOM方法及对象引用;四、事件处理;五、其他差异的兼容处理。 一、函数和方法差异 1. ...
IEtester最近几个版本兼容性不是太好;IE-Collections也是兼容问题比较多,有时会打不开页面。更有同行安装了虚拟机,虚拟机中安装其他版本的浏览器来解决这个问题。 Browser Sandbox 采用了一种虚拟技术(与沙箱...
该项目基于java语言+Mysql数据库,是...由于浏览器兼容性问题,项目在主流浏览器(像Chrom或者Firefox以及高版本的IE等)上面不能达到一个很好的显示效果。所以,界面人机交互没有做到很好。如果有需要,可以下载参考。
东旭网络问卷调查系统是东旭工作室自主研发的基于web的网络应用程序。此系统本系统主要特点就是,通过网络的智能性、强大的实时监控和...兼容Firefox,IE6.0,IeE7.0等主流浏览器 …… 用户:admin 密码:admin888
绿色、免安装、视频下载神器、idm 6.25.25,IDM 支持IE, Opera, Firefox, Chrome等所有流行的浏览器,如果启用高级集成,则可以捕获和接管从任何程序的下载。IDM的续传功能可以恢复因为断线、网络问题、计算机当机...
此系统本系统主要特点就是,通过网络的智能性、强大的实时监控和筛选统计功能使网络问卷调查系统发挥出其实时、高效、绿色环保等特点。...兼容Firefox,IE6.0,IeE7.0等主流浏览器 …… 用户:admin 密码:admin888
1、div border不能显示 问题描述:用一个div A层中间放了几个div B来存放内容,因为内容是不固定的,于是就使用了对B层使用了float,让A层自适应高度,后面对A层加上边框,在ie中能显示,但是在firefox中就始终没法...
事件绑定兼容性问题:在低版本IE中(IE 6/7/8)不支持addEventListener和removeEventListener, 在低版本IE中可以使用: attachEvent(事件名,事件函数) 绑定事件 detachEvent 取消事件 注意:事件名 包含on前缀 两...
经过几个版本的不断更新,现已经成为功能强大,使用广泛的一个实用网络应用程序。 功能特点如下: 支持单选、多选、自定义文本、以及多种题型交叉等类型的问题 限制问卷IP范围(分为黑白两种方式) 每份问卷支持...
注:IE6/7/8锁定表头 由于兼容性问题,有些情况下会有一些错位的问题 1.5 增加了 显示/隐藏功能,修正了非IE浏览器下列宽错位问题 1.6 修正了当有合并单元格时,锁定单元格错位的问题,修正了表格行数较多时...
支持的浏览器: IE 7.0+, Firefox 3.0+, Chrome 2.0+, Opera 9.5+, Safari 3.0+ 历史升级 +2012-03-04 v3.1.0 -修正Hidden属性失效的问题。 -为PageManager增加EnableAspnetSubmitButtonAjax属性。 -修正了在IE9兼容...
15. 兼容大部分浏览器(IE7,IE8,IE9,IE10,Chrome,Firefox,Safair,Opera等) 16. 支持多皮肤 17. 支持邮箱登录,手机登录,用户名登录 18. 更多功能可以定制 官网下载地址:...
15 兼容大部分浏览器(IE7 IE8 IE9 IE10 Chrome Firefox Safair Opera等) 16 支持多皮肤 17 支持邮箱登录 手机登录 用户名登录 18 更多功能可以定制 官网下载地址:...
15 兼容大部分浏览器(IE7 IE8 IE9 IE10 Chrome Firefox Safair Opera等) 16 支持多皮肤 17 支持邮箱登录 手机登录 用户名登录 18 更多功能可以定制 官网下载地址:http: flyui net fly box index php">ASP NET...
15 兼容大部分浏览器(IE7 IE8 IE9 IE10 Chrome Firefox Safair Opera等) 16 支持多皮肤 17 支持邮箱登录 手机登录 用户名登录 18 更多功能可以定制 官网下载地址:http: flyui net fly box index php">ASP NET...
15 兼容大部分浏览器(IE7 IE8 IE9 IE10 Chrome Firefox Safair Opera等) 16 支持多皮肤 17 支持邮箱登录 手机登录 用户名登录 18 更多功能可以定制 官网下载地址:http: flyui net fly box index php">ASP NET...
所以我们相信,XML做为一种先进的数据处理方法,将使网络跨越到一个新的境界。 六. XML的严格格式 吸取HTML松散格式带来的经验教训,XML一开始就坚持实行"良好的格式"。 我们先看HTML的一些语句,这些语句在HTML中...
-修正了IE下Grid中的一个JS问题(feedback:lqm4108)。 -修正Alert消息中引号未编码导致的JS错误(feedback:sun1299shine)。 +集成extjs3.0.3。 -修正弹出对话框的宽度计算错误(会保持最小的状态)。 -增加新的...