`
kevin_wanwei
  • 浏览: 115531 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JavaScript在IE和FireFox不同点(3)

阅读更多

21. padding 问题

 

padding 5px 4px 3px 1px FireFox无法解释简写,必须改成 padding-top:5px; padding-right:4px; padding-bottom:3px; padding-left:1px;

 

22. 消除ulol等列表的缩进时

 

样式应写成:list-style:none;margin:0px;padding:0px;

其中margin属性对IE有效,padding属性对FireFox有效

 

23. CSS透明

 

IEfilter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=60)

FFopacity: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双线凹凸边框

 

IEborder: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,以 MFFF代替 Mozzila Firefox

1innerText

IE支持,FIREFOX不支持

解决办法:用innerHTML,2种浏览器都识别innerHTML

 

2document.createElement

document.appendChild

在往表里插入行时

FIREFOX支持,IE不支持

解决办法:把行插入到TBODY中,不要直接插入到表

 

3setAttribute('style','color:red;')

FIREFOX支持(除了IE,现在所有浏览器都支持)IE不支持

解决办法:不用setAttribute('style','color:red')

而用object.style.cssText = 'color:red;'(这写法也有例外)

最好的办法是上面种方法都用上,万无一失 ^_^

4:class

setAttribute('class','styleClass')

FIREFOX支持,IE不支持(指定属性名为CLASSIE不会设置元素的CLASS属性,相反只使用SETATTRIBUTEIE自动识别CLASSNAME属性)

解决办法:

setAttribute('class','styleClass')

setAttribute('className','styleClass')

2种都用上(注:IEFF都支持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可以识别出documentuniqueID属性,别的浏览器都不可以识别出这一属性。问题解决。

 

0:共同的一些技巧

在动态建立INPUT型输入元素时,一般是先加入,在设置TYPE。这就有可能出错

 

好习惯:var btn = document.createElement('input');

btn.setAttribut('type','button');

document.getElementById('formId').appendChild(btn);

分享到:
评论

相关推荐

    css和javascript在IE和Firefox中二十三个不同点

    css和javascript在IE和Firefox中二十三个不同点

    javascript和css在IE和Firefox中的不同点

    javascript和css在IE和Firefox中的不同点

    javascript和css在IE和Firefox中的不同点及解决兼容性的方案

    javascript和css在IE和Firefox中的不同点及解决兼容性的方案,一共有二十五点

    IE和Firefox浏览器CSS网页布局不同点

    我们讨论的主题CSS网页布局,最令大家头疼的问题就是浏览器兼容性,虽然jb51.net介绍过很多这方向的知识,但依然让很多开发人员晕头转向,今天的这篇文章,将列出css和javascript在IE和Firefox中二十三个不同点,...

    javascript css在IE和Firefox中区别分析

    我们讨论的主题CSS网页布局,最令大家头疼的问题就是浏览器兼容性,虽然52CSS.com介绍过很多这方向的知识,但依然让很多开发人员晕头转向,今天的这篇文章,将列出css和javascript在IE和Firefox中二十三个不同点,...

    JavaScript中getElementById方法的使用.pdf

    但是, getElementById方法在不同浏览器中的实现有所不同,例如Internet Explorer(IE)和Firefox。 知识点三:getElementById方法在IE和Firefox中的差异 在IE浏览器中,getElementById方法对ID和Name属性不敏感,...

    兼容ie和firefox的鼠标经过(onmouseover和onmouseout)实现--简短版

    在本篇文章中,我们将探讨如何使用CSS和JavaScript来实现兼容IE和Firefox的鼠标经过效果(onmouseover和onmouseout)。在前端开发中,鼠标经过效果是一个非常常用的交互效果,然而不同的浏览器对其支持的方式不同,...

    javascript DOM 操作.doc

    javascript DOM 操作 javascript DOM 操作是指在客户端使用javascript语言来操作文档对象模型...javascript DOM 操作可以在客户端动态地更改网页的内容和结构,但是在不同的浏览器中需要使用不同的方法和属性来实现。

    javascript试题及答案.doc

    FireFox 和 IE 存在大量兼容性问题的主要原因在于它们对 JavaScript 的支持不同;AJAX 技术可以使用 JavaScript 技术,但不是必须使用。 5. foo 对象有 att 属性,那么获取 att 属性的值,以下哪些做法是可以的: ...

    javascript获取浏览器类型和版本的方法(js获取浏览器版本).docx

    3. JavaScript 检测浏览器类型和版本的代码 4. js/jquery 推断浏览器类型的方法 获取浏览器类型和版本是一个非常重要的功能,它可以帮助开发者更好地适应不同的浏览器环境,从而提高 web 应用程序的兼容性和可用性...

    javascript 基础学习笔记.pdf

    基于给定的文件信息,本文将对 JavaScript 基础知识点进行总结和解释。 浏览器内核 在前端开发中,我们使用 HTML/CSS/JS 编写代码,并遵循 W3C 的规范。浏览器的内核或渲染引擎是浏览器中识别代码绘制页面的东西。...

    ArcGIS API For JavaScript无法加载ArcGIS Server地图服务的原因及对策.pdf

    对于Firefox浏览器,可以通过在浏览器地址栏输入about:config,搜索并修改security.certificate_untrusted_issuer的值为true,从而解决问题。 对于IE浏览器,可以通过在浏览器设置中启用“继续加载不安全的内容”...

    【互联网行业】网站测试-网站兼容性测试方法与方案.docx

    根据中国网民浏览器使用情况分析报告,微软 IE 是中国网民最常用的浏览器,占有 82.9276% 的市场份额,其次是傲游 Maxthon、腾讯 TT、360 安全浏览器、世界之窗、火狐 Firefox 等。 三、网站兼容性测试平台方案 ...

    js实现ctrl+v粘贴上传图片(兼容chrome、firefox、ie11)

    我们只能上传网页图(在网页上右键图片,然后复制)和截图(截图工具截的图片,eg:qq截图),不能粘贴上传系统里的图片(从桌面上、硬盘里复制),他们是存在完全不同的地方的。 截图工具截的图与在网页点击右键复制的...

    适用与firefox ASP.NET无刷新二级联动下拉列表

    本文中我们使用了跨浏览器的解决方案,使得我们的无刷新二级联动下拉列表可以在多种浏览器下正常工作,包括IE和Firefox等。 知识点6:数据来源于数据库 本文中我们使用了数据库作为数据来源,通过服务器端的处理来...

    2023最新前端面试题总结

    常见的 JavaScript 兼容性问题包括:IE6、IE7、IE8、Firefox、Safari、Chrome 等。 JavaScript 执行流程 JavaScript 的执行流程可以分为三个阶段:解析、执行和垃圾回收。解析阶段是指浏览器将 JavaScript 代码...

    JAVASCRIPT下判断IE与FF的比较简单的方式

    但是过程相对复杂一点,... }else{ //FIREFOX opener.location.reload(); } window.close(); [removed]document.all这个属性,IE下可以使用,而FF下不能使用,利用这一点。就可以针对 不同的浏览器,来执行对应的程序。

    css+js实现部分区域高亮可编辑遮罩层.docx

    例如,需要考虑不同浏览器的兼容性问题,例如IE、Firefox、Chrome等。可以使用javascript来检测浏览器的类型,然后使用相应的方法来实现遮罩层的效果。 知识点8:其他实现方法 除了使用css和javascript来实现遮罩层...

    HTML5开发环境搭建

    在桌面系统上浏览器,这样的工具是很多的,如firefox上的firebug、chrome上的开发者工具、IE上的http watch和IE自带调试工具。但如果放在移动平台上,特别是基于phonegap这样的内置的webview来开发,这样的工具就...

Global site tag (gtag.js) - Google Analytics