IE和火狐阻止默认事件的事件机制有什么区别

火狐浏览器与IE有什么区别~_百度知道
火狐浏览器与IE有什么区别~
火狐对计算机有什么影响吗~火狐要好的话为什么大家不用呢~麻烦介绍下其他比较好的浏览器/
用opera吧我一直用这个 比较好
各有好处就看你需要什么功能。 火狐的打开页面速度要稍微比ie7快一些,应为它会优先打开文字信息,再打开图片信息。 但是火狐在浏览论坛的时候会遇到不能发贴的情况。 ie7有防假冒网站的过滤功能,如果你经常登陆你的股票,银行等网站,ie会安全一点。 当然火狐和ie的内核是独立的,所以两个都安装也不会有冲突Mozilla Firefox与IE有何区别?我的建议是Mozilla Firefox和IE两个都不要放弃,根据用途来选择。 如果你经常访问陌生网站,那么用Mozilla Firefox充当开路先锋最合适不过。可以一定程度上的抵御恶意程序,保护系统不受侵扰。对于已知的安全网站,如果Mozilla Firefox不能展现这些网站的特殊效果,那么推荐使用Maxthon傲游,它是基于IE内核的,优点很多,比如阻止弹出的广告窗口,占用资源小等等。 那么IE就一无是处了吗?当然不是。如果你需要使用网上银行,那么IE是你最佳的选择。其他的浏览器都存在或多或少的支持不佳情况。 另外,在非IE内核的浏览其中,Opera也是非常不错的软件。在Firefox诞生以前,Opera算是非IE浏览器的王者了。 Mozilla Firefox不是以IE为内核,但是可以多窗口浏览,由于不是以IE为内核,所以访问很多网站的时候会出现问题,毕竟是比较新的浏览器。 建议使用MAXTHON浏览器 firefox的好处是一般不受病毒的困扰,缺点是对网页特效支持不太好 区别大了,不能装插件,有下载工具不能通过快捷菜单实现,系统资源占用少了,网速快了,不用打sp2了,不用怕3721和百度冲突了(装不上=)),在属性菜单里找到各种媒体,由Rss浏览器了(看新闻更直接了)开N个窗口系统不会暴(因为主窗口只有一个,其他的都是标签页),装上后打不开IE了,最后就是微软郁闷了! 哈哈哈哈哈哈哈哈哈哈哈哈 大多的黑客都是针对IE的,所以Firefox和Maxton在黑客的那方面较为安全。 另外,Firefox和Maxton都支持分页浏览(就是 失落的火花 所说的“可以多窗口浏览”和 hzp 所说的“开N个窗口系统不会暴”),与IE有所不同(IE不支持)。 Firefox的插件是统一管理的,想装就装、想卸就卸,不同IE那样。但对于一些网站来说,对网页特效的支持就不太好了……! 我现在就在用firefox, 感觉比IE 强多了,速度快,且对病毒免疫,可根据需要安装插件,告诉你几个我现在用的,FlashGot 和 ForecastFox, 一个下载的,一个看天气预报的,其实官方网站上还有很多,不妨看看,不过也有一些缺陷,毕竟是新出的吗,读不了adobe reader, 对flash 还没有完好的支持,虽然能用,强烈建议用它
采纳率:17%
火狐是挺好用的,在国外是非常流行,不过在国内人们都用习惯性用EXPLORER就是了
firefox使用gecko内核
为您推荐:
其他类似问题
您可能关注的内容
火狐浏览器的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)1. document.form.item 问题    现有代码中存在许多 document.formName.item("itemName") 这样的语句,不能在Firefox下运行&&&& 解决方法:&&   && 统一使用 document.formName.elements["elementName"]&2. 集合类对象问题&&&& 问题:&&   & IE下,可以使用()或[]获取集合类对象;Firefox下,只能使用[]获取集合类对象&&& &&&&& 解决方法:&&   & 改用[ ]作为下标运算。如:document.forms("formName") 改为 document.forms["formName"]&&    又如:document.getElementsByName("inputName")(1) 改为 document.getElementsByName("inputName")[1]&3. event&&&& 获取event问题:&&    window.event只能在IE下运行,而不能在Firefox下运行,这是因为Firefox的event只能在事件发生的现场使用。&&&& 解决方法:&&   在IE中,不能把Event对象作为参数传递给事件处理程序,只能用window.event或者event来引用Event对象。&&&& Firefox中获取event的方法:&  & (1) 从HTML页面传递参数event&& &&  & (2) event = arguments.callee.caller.arguments[0];&   &&& function getEvent(evt) { evt=evt?evt:(window.event?window.event:null); }&&&& event属性问题:&  & IE下,event对象有x,y属性,但是没有pageX,pageY属性;Firefox下,event对象有pageX,pageY属性,但是没有x,y属性。&  & Firefox中的event.pageX相当于IE中的event.x&  & 解决方法:event.x = event.x ? event.x : event.pageX;&&&& 其它:&  & event.layerX 在IE与火狐中都有,具体意义有无差别尚未试验。&&4. HTML 对象的 id 作为对象名的问题&& 问题:&  在IE中,HTML对象的ID可以作为document的下属对象变量名直接使用,而在Firefox中不能。&& 解决方法:&  统一用 getElementById("idName") 代替 idName 作为对象变量使用。&5. 用idName字符串取得对象的问题&& 问题:&  在IE中,利用eval(idName)可以取得id为idName的HTML对象,而在Firefox中不能。&& 解决方法:&  统一使用 getElementById(idName) 代替 eval(idName)&6. 变量名与某 HTML 对象 id 相同的问题&& 问题:&  IE中HTML对象的ID可以作为document的下属对象变量名直接使用;而Firefox则不能。在Firefox中,使用与HTML对象ID相同的变量名;IE下则不能。&& 解决方法:&  统一使用使用document.getElementById("idName")代替document.idName&  在声明变量时,一律加上 var ,以避免歧义。&  此外,最好不要取与 HTML 对象 id 相同的变量名,以减少错误。&7. frame问题&& 问题:&  在 IE中 可以用window.testFrame取得该frame,而Firefox中不行&& 解决方法:&  在frame的使用方面火狐和ie的最主要的区别是:&  &frame src="xx.htm" id="frameId" name="frameName" /&&  IE可以通过id或者name访问这个frame对应的window对象&  而Firefox只可以通过name来访问这个frame对应的window对象&  如果上述frame标签写在最上层的window里面的htm里面,那么可以这样访问&  IE:window.top.frameId或者window.top.frameName来访问这个window对象&  Firefox:只能这样window.top.frameName来访问这个window对象&  另外,在火狐和IE中都可以使用window.top.document.getElementById("frameId")来访问frame标签&  并且可以通过window.top.document.getElementById("testFrame").src = 'xx.htm'来切换frame的内容&  也都可以通过window.top.frameName.location = 'xx.htm'来切换frame的内容&9. 在Firefox中,自己定义的属性必须getAttribute()取得&  if(document.all){&& //IE下为dlg对象添加事件&&&&&&&   dlg.setAttribute("onmousedown", function(){ move_Div(this); });&&&   }else{&&& //Firefox下为dlg对象添加事件&&&&&&    dlg.setAttribute("onmousedown", "move_Div(this);");&    }&10.在Firefox中没有 parentElement children 而用 parentNode childNodes&  childNodes的下标的含义在IE和Firefox中不同,Firefox使用DOM规范,childNodes中会插入空白文本节点 ---- firefox下childNodes会把换行和空白字符都算作父节点的子节点,&  而ie的childNodes和children不会。&  一般可以通过node.getElementsByTagName()来回避这个问题。&  当html中节点缺失时,IE和Firefox对parentNode的解释不同,例如&  &form&&&&&&   &table&&&&&&&&&    &input/&&&&&&   &/table&&  &/form&&  Firefox中input.parentNode的值为form, 而IE中input.parentNode的值为空节点&  Firefox中节点没有removeNode方法,必须使用如下方法 node.parentNode.removeChild(node)&11.const 问题&  问题:&  在 IE 中不能使用 const 关键字。如 const constVar = 32; 在IE中这是语法错误。&  方法:&  不使用 const ,以 var 代替。&12. body 对象&  Firefox的body在body标签没有被浏览器完全读入之前就存在,而IE则必须在body完全被读入之后才存在&13. url encoding&  在JS中如果书写url就直接写&不要用&& &&  如果 var url = 'xx.jsp?objectName=xx&objectEvent=xxx';&  那么frm.action = url时,url很有可能不会被正常显示以至于参数没有正确的传到服务器,一般会服务器报错参数没有找到。&  当然在tpl中例外,因为tpl中符合xml规范,要求&书写为&&  一般Firefox无法识别JS中的&&14. nodeName 和 tagName 问题&  问题:&    在Firefox中,所有节点均有 nodeName 值,但 textNode 没有 tagName 值。在 IE 中,nodeName 的使用好象有问题。&  解决方法:&    使用 tagName,但应检测其是否为空。&15. input.type属性问题&  IE下 input.type属性为只读,但是Firefox下可以修改&16. document.getElementsByName() 和 document.all[name] 的问题&  问题:&    在 IE 中,getElementsByName()、document.all[name] 均不能用来取得 div 元素(是否还有其它不能取的元素还不知道)。&17.event.srcElement问题&&&&&& 问题:IE下,even对象有srcElement属性,但是没有target属性;Firefox下,even对象有target属性,但是没有srcElement属性。&&&& &&  解决方法:使用obj(obj = event.srcElement ? event.srcElement : event.)来代替IE下的event.srcElement或者Firefox下的event.target&18.模态和非模态窗口问题&&&&&& 问题:IE下,可以通过showModalDialog和showModelessDialog打开模态和非模态窗口;Firefox下则不能。&&  解决方法:&    直接使用window.open(pageURL,name,parameters)方式打开新窗口。如果需要将子窗口中的参数传递回父窗口,可以在子窗口中使用window.opener来访问父窗口。&&& &&    例如:var parentWin = window.&    parentWin.document.getElementById("Aqing").value = "Aqing";&19. 事件委托方法&&&&& IE:document.body.onload = //Function inject()在这之前已被实现&&&& Firefox:document.body.onload = inject();&&&& 有人说标准是:document.body.onload=new Function('inject()');&20. firefox与IE(parentElement)的父元素的区别&&&&& IE:obj.parentElement&&&& firefox:obj.parentNode&&&&& 解决方法: 因为firefox与IE都支持DOM,因此使用obj.parentNode是不错选择。&&&&& 21.cursor:hand VS cursor:pointer&&&&& Firefox不支持hand,但IE支持pointer&&&& 解决方法: 统一使用pointer&&22.innerText在IE中能正常工作,但是innerText在FireFox中却不行.&&&&&& 解决方法:&&&&& if(navigator.appName.indexOf("Explorer") & -1){&&&&&& document.getElementById('element').innerText = "my text";&&&&&&& } else{&&&&&& document.getElementById('element').textContent = "my text";&&&&&& }&23. FireFox中类似 obj.style.height = imgObj.height 的语句无效&&&&&& 解决方法:obj.style.height = imgObj.height + 'px';&& &24. IE,Firefox以及其它浏览器对于 table 标签的操作都各不相同,在ie中不允许对table和tr的innerHTML赋值,使用js增加一个tr时,使用appendChile方法也不管用。&&&&&& 解决方法: //向table追加一个空行&&&&& var row = otable.insertRow(-1);&&&&&& var cell = document.createElement("td");&&&&& cell.innerHTML = " ";&&&&& cell.className = "XXXX";&&&&&& row.appendChild(cell);&25. padding 问题&  FireFox无法解释padding 5px 4px 3px 1px 简写,必须改成 padding-top:5 padding-right:4 padding-bottom:3 padding-left:1&&26. 消除ul、ol等列表的缩进时&&&&&& 样式应写成:list-style:margin:0padding:0&&&&& 其中margin属性对IE有效,padding属性对FireFox有效&27. CSS透明&&&&&& IE:filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=60)&&&&& FireFox:opacity:0.6&28. CSS圆角&&&&&& IE:不支持圆角。&&&&& FireFox: -moz-border-radius:4px,或者-moz-border-radius-topleft:4-moz-border- radius-topright:4-moz-border-radius-bottomleft:4&      && -moz-border-radius- bottomright:4&29. CSS双线凹凸边框&&&&&& IE:border:2&&&&& FireFox:-moz-border-top-colors: #d4d0c8-moz-border-left-colors: #d4d0c8-moz-border-right-colors:#8080;&      & -moz-border-bottom-colors:#8080;&30.window.location.href问题&&&&&& 问题:IE或者Firefox2.0.x下,可以使用window.location或window.location.Firefox1.5.x下,只能使用window.location&&& &&  解决方法:使用window.location来代替window.location.href&31.模态窗口关闭&  问题:FireFox不支持window.close().&  解决办法:使用window.top.close()
阅读(...) 评论()IE和火狐有些什么区别_百度知道
IE和火狐有些什么区别
我有更好的答案
但是性能不够完善,速度也比较慢。IE是正统的微软公司指定的浏览器,兼容性强,兼容性比不上IE(如海关,贸促会等官方网站及应用程序均无法识别),但是性能比IE强多了作为一个普通用户来说,对于2者的核心技术方面的区别没必要去了解,了解了也很难搞懂是什么意思。所有只需要知道2者的使用上的区别即可,而且人性化及细节都做的不错。综上,如果你只是娱乐为主,还是选火狐比较好。火狐是第三方浏览器,速度也比IE快
采纳率:67%
来自团队:
主要是内核不同
为您推荐:
其他类似问题
省略号的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)

我要回帖

更多关于 火狐浏览器点击事件 的文章

 

随机推荐