21. padding 问题
padding 5px 4px 3px 1px FireFox无法解释简写,必须改成 padding-top:5px; padding-right:4px; padding-bottom:3px; padding-left:1px;
22. 消除ul、ol等列表的缩进时
样式应写成:list-style:none;margin:0px;padding:0px;
其中margin属性对IE有效,padding属性对FireFox有效
23. CSS透明
IE:filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=60)。
FF:opacity:0.6。
24. CSS圆角
IE:不支持圆角。
FF: -moz-border-radius:4px,或者-moz-border-radius-topleft:4px;-moz-border- radius-topright:4px;-moz-border-radius-bottomleft:4px;-moz-border- radius- bottomright:4px;。
25. CSS双线凹凸边框
IE:border:2px outset;。
FF: -moz-border-top-colors: #d4d0c8 white;-moz-border-left-colors: #d4d0c8 white;-moz-border-right-colors:#404040 #808080;-moz-border-bottom-colors:#404040 #808080;
以下以 IE 代替 Internet Explorer,以 MF或FF代替 Mozzila Firefox
1:innerText
IE支持,FIREFOX不支持
解决办法:用innerHTML,2种浏览器都识别innerHTML
2:document.createElement
document.appendChild
在往表里插入行时
FIREFOX支持,IE不支持
解决办法:把行插入到TBODY中,不要直接插入到表
3:setAttribute('style','color:red;')
FIREFOX支持(除了IE,现在所有浏览器都支持),IE不支持
解决办法:不用setAttribute('style','color:red')
而用object.style.cssText = 'color:red;'(这写法也有例外)
最好的办法是上面种方法都用上,万无一失 ^_^
4:class
setAttribute('class','styleClass')
FIREFOX支持,IE不支持(指定属性名为CLASS,IE不会设置元素的CLASS属性,相反只使用SETATTRIBUTE时IE自动识别CLASSNAME属性)
解决办法:
setAttribute('class','styleClass')
setAttribute('className','styleClass')
2种都用上(注:IE和FF都支持object.className)
5:用setAttribute设置事件
var obj = document.getElementById('objId');
obj.setAttribute('onclick','funcitonname();');
FIREFOX支持,IE不支持
解决办法:
IE中必须用点记法来引用所需的事件处理程序,并且要用赋予匿名函数
如下:
var obj = document.getElementById('objId');
obj.onclick=function(){fucntionname();};
这种方法所有浏览器都支持
6:建立单选钮
IE以外的浏览器
var rdo = document.createElement('input');
rdo.setAttribute('type','radio');
rdo.setAttribute('name','radiobtn');
rdo.setAttribute('value','checked');
IE:
var rdo =document.createElement("<input type='radio' name='radiobtn' value='checked'>");
解决办法:
这一点区别和前面的都不一样。这次完全不同,所以找不到共同的办法来解决,那么只有IF-ELSE了
万幸的是,IE可以识别出document的uniqueID属性,别的浏览器都不可以识别出这一属性。问题解决。
0:共同的一些技巧
在动态建立INPUT型输入元素时,一般是先加入,在设置TYPE。这就有可能出错
好习惯:var btn = document.createElement('input');
btn.setAttribut('type','button');
document.getElementById('formId').appendChild(btn);
分享到:
相关推荐
css和javascript在IE和Firefox中二十三个不同点
javascript和css在IE和Firefox中的不同点
javascript和css在IE和Firefox中的不同点及解决兼容性的方案,一共有二十五点
我们讨论的主题CSS网页布局,最令大家头疼的问题就是浏览器兼容性,虽然jb51.net介绍过很多这方向的知识,但依然让很多开发人员晕头转向,今天的这篇文章,将列出css和javascript在IE和Firefox中二十三个不同点,...
我们讨论的主题CSS网页布局,最令大家头疼的问题就是浏览器兼容性,虽然52CSS.com介绍过很多这方向的知识,但依然让很多开发人员晕头转向,今天的这篇文章,将列出css和javascript在IE和Firefox中二十三个不同点,...
但是, getElementById方法在不同浏览器中的实现有所不同,例如Internet Explorer(IE)和Firefox。 知识点三:getElementById方法在IE和Firefox中的差异 在IE浏览器中,getElementById方法对ID和Name属性不敏感,...
在本篇文章中,我们将探讨如何使用CSS和JavaScript来实现兼容IE和Firefox的鼠标经过效果(onmouseover和onmouseout)。在前端开发中,鼠标经过效果是一个非常常用的交互效果,然而不同的浏览器对其支持的方式不同,...
javascript DOM 操作 javascript DOM 操作是指在客户端使用javascript语言来操作文档对象模型...javascript DOM 操作可以在客户端动态地更改网页的内容和结构,但是在不同的浏览器中需要使用不同的方法和属性来实现。
FireFox 和 IE 存在大量兼容性问题的主要原因在于它们对 JavaScript 的支持不同;AJAX 技术可以使用 JavaScript 技术,但不是必须使用。 5. foo 对象有 att 属性,那么获取 att 属性的值,以下哪些做法是可以的: ...
3. JavaScript 检测浏览器类型和版本的代码 4. js/jquery 推断浏览器类型的方法 获取浏览器类型和版本是一个非常重要的功能,它可以帮助开发者更好地适应不同的浏览器环境,从而提高 web 应用程序的兼容性和可用性...
基于给定的文件信息,本文将对 JavaScript 基础知识点进行总结和解释。 浏览器内核 在前端开发中,我们使用 HTML/CSS/JS 编写代码,并遵循 W3C 的规范。浏览器的内核或渲染引擎是浏览器中识别代码绘制页面的东西。...
对于Firefox浏览器,可以通过在浏览器地址栏输入about:config,搜索并修改security.certificate_untrusted_issuer的值为true,从而解决问题。 对于IE浏览器,可以通过在浏览器设置中启用“继续加载不安全的内容”...
根据中国网民浏览器使用情况分析报告,微软 IE 是中国网民最常用的浏览器,占有 82.9276% 的市场份额,其次是傲游 Maxthon、腾讯 TT、360 安全浏览器、世界之窗、火狐 Firefox 等。 三、网站兼容性测试平台方案 ...
我们只能上传网页图(在网页上右键图片,然后复制)和截图(截图工具截的图片,eg:qq截图),不能粘贴上传系统里的图片(从桌面上、硬盘里复制),他们是存在完全不同的地方的。 截图工具截的图与在网页点击右键复制的...
本文中我们使用了跨浏览器的解决方案,使得我们的无刷新二级联动下拉列表可以在多种浏览器下正常工作,包括IE和Firefox等。 知识点6:数据来源于数据库 本文中我们使用了数据库作为数据来源,通过服务器端的处理来...
常见的 JavaScript 兼容性问题包括:IE6、IE7、IE8、Firefox、Safari、Chrome 等。 JavaScript 执行流程 JavaScript 的执行流程可以分为三个阶段:解析、执行和垃圾回收。解析阶段是指浏览器将 JavaScript 代码...
但是过程相对复杂一点,... }else{ //FIREFOX opener.location.reload(); } window.close(); [removed]document.all这个属性,IE下可以使用,而FF下不能使用,利用这一点。就可以针对 不同的浏览器,来执行对应的程序。
例如,需要考虑不同浏览器的兼容性问题,例如IE、Firefox、Chrome等。可以使用javascript来检测浏览器的类型,然后使用相应的方法来实现遮罩层的效果。 知识点8:其他实现方法 除了使用css和javascript来实现遮罩层...
在桌面系统上浏览器,这样的工具是很多的,如firefox上的firebug、chrome上的开发者工具、IE上的http watch和IE自带调试工具。但如果放在移动平台上,特别是基于phonegap这样的内置的webview来开发,这样的工具就...