`
flex_莫冲
  • 浏览: 1090419 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

浏览器兼容性检测

阅读更多
ipad下的safari执行window.open,会打开2个tab窗口。但是若在全屏模式。(将网页添加到屏幕中),window.open会无效。只能通过<a/>
如果要打开一个新标签窗口,只能通过<a>或者
var a = window.open("");
a.location = "www.sina.com";
或者用js append一段<a>标签,打开后再remove掉。

window.notification(目前只有在chrome下支持通知)
IE不支持window.innerWidth

在Opera和iE7或更高版本中,resizeTo和resizeBy,moveTo和moveBy是被禁用的。

ipad版的safari不支持双击事件,包括jquerydblclick
ipad下的touchevent,若要访问event对象,则必须通过addEventListener来获取,在jquery的bind或click是无法获取到e对象的。

cloneNode不会复制添加到DOM节点中的js属性,例如事件处理程序,只复制特性、子节点,其它都不会复制。
IE在cloneNode()方法中会复制事件处理程序,建议复制之前最好先移除事件处理程序。

所有浏览器都支持document.documentElement 和document.body。
document.doctype 获取<!DCOTYPE>的引用
IE的document.doctype 始终为null,若存在就将它注释掉。
FF:如果存在则将document.doctype作为第一个子节点
safari,chrome,opera:存在就解析,但不会作为文档的子节点。不会出现在document.childNodes中。

解析html外部的注释的差异:
IE,safari 3.1+,opera,chrome:只为第一条注释创建节点。不为第二条注释创建节点 。
FF safari3.1之前的版本:完全忽略注释

document.domain的限制:如果一开始是domain.com则不能在更改为p2p.domain.com

<div id="myDiv"></div>
document.getElementByID("mydiv");
除了IE,其他浏览器都返回null。IE8及其以下版本不区分ID的大小写。
在IE下,若表单元素如input的name属性和其它元素的id一致,则ie的getElementByID会返回表单元素。
分享到:
评论

相关推荐

    基于捕获_重放的Web应用跨浏览器兼容性检测.pdf

    基于捕获_重放的Web应用跨浏览器兼容性检测 本文主要介绍了基于捕获_重放的Web应用跨浏览器兼容性检测技术。随着Web 2.0应用的发展和浏览器数量的增加,跨浏览器兼容性问题(Cross-Browser Issues,简称XBI)变得...

    跨浏览器兼容性检测的静态分析技术

    标题中提到的“跨浏览器兼容性检测的静态分析技术”指的是用于识别和解决网页或Web应用在不同浏览器上显示不一致问题的技术。跨浏览器兼容性问题一直是前端开发者在开发过程中需要关注的重要问题,它涉及到确保网页...

    浏览器兼容性问题1

    浏览器兼容性问题一直是Web开发中的一个棘手挑战,尤其是在历史版本的Internet Explorer(IE)浏览器中,这些问题尤为突出。浏览器兼容性问题主要由于浏览器引擎的bug、网页标准的更新以及不同浏览器对标准的不同...

    11款超赞的浏览器兼容性测试工具.docx

    本文介绍了11款超赞的浏览器兼容性测试工具,帮助开发者快速检测浏览器兼容性问题。 1. Superpreview:微软发布的跨浏览器测试工具,可以同时查看网页在多个浏览器的呈现情况,对页面排版进行直观的比较。该工具...

    浏览器检测JS代码(兼容目前各大主流浏览器)

    随着浏览器的不断更新,兼容性问题也会随时出现,因此浏览器兼容性检测是一个持续的过程。本文介绍的JavaScript代码片段可以作为一个基础工具,帮助开发者在开发过程中不断测试和调整,以达到最佳的跨浏览器兼容性。

    浏览器兼容性问题

    浏览器兼容性问题一直是Web开发中的一个棘手挑战。随着W3C推动标准的实施,Firefox、Chrome、Safari和Opera等浏览器的崛起,虽然在很大程度上促进了浏览器对标准的遵守,但也导致了不同浏览器间存在的差异,使得网页...

    WebRebuild北京第一届交流会之2:《浏览器兼容性问题简介》——黄昊

    浏览器兼容性问题一直是Web开发中的一个关键挑战,尤其是在构建跨平台、多设备的网页时。黄昊在WebRebuild北京第一届交流会上所分享的《浏览器兼容性问题简介》揭示了这些问题的核心及其解决策略。 首先,浏览器...

    常见浏览器兼容性问题汇总

    【浏览器兼容性问题】是IT领域中一个长期存在的挑战,特别是在网页开发中。浏览器兼容性问题主要源于不同浏览器对Web标准的实现不一致,尤其是在早期Web发展的阶段,各大浏览器厂商如Internet Explorer、Firefox、...

    浏览器兼容性测试

    浏览器兼容性测试是Web开发过程中不可或缺的一环,它确保了网站或应用在不同的浏览器和不同版本下都能正常运行。在互联网技术快速发展的今天,各种浏览器如Chrome、Firefox、Safari、Edge以及历史悠久的Internet ...

    浏览器兼容

    浏览器兼容性是IT领域中的一个重要话题,特别是在网页开发和用户体验设计中。这个主题涉及到不同的网络浏览器如何处理相同的HTML、CSS、JavaScript代码以及Web标准的实现差异。以下是对这个主题的详细解析: 首先,...

    web 浏览器兼容工具

    "易了千明编程助手.exe"可能是一款集成了浏览器兼容性测试功能的软件,它可以帮助开发者快速检测网页在不同浏览器环境下的表现,找出样式、脚本等问题,并给出相应的修复建议。它可能包括以下功能: - **模拟多...

    前端不同浏览器兼容性解决办法

    在前端开发过程中,浏览器兼容性问题常常困扰着开发者。不同的浏览器对HTML、CSS、JavaScript的解析和执行方式存在差异,导致同一代码在不同浏览器中显示或运行效果不一致。本篇将详细介绍如何处理IE、Firefox(FF)...

    浏览器兼容代码大全

    ### 浏览器兼容代码大全 #### 概述 本文档提供了一系列的代码示例,旨在...无论是通过CSS技巧、特殊的选择器还是条件注释,都可以有效地提高网站的跨浏览器兼容性。希望这些知识能够帮助你更好地进行前端开发工作。

    浏览器兼容报告

    此外,遵循W3C的Web标准、利用现代浏览器特性的同时考虑向下兼容,是创建具有良好浏览器兼容性的网站的关键。 总结起来,浏览器兼容报告关注的是如何在不同浏览器内核环境下保持网页的一致性。Web开发者必须理解...

    浏览器兼容性解决办法

    浏览器兼容性问题一直是Web开发中的一个痛点,尤其是在跨平台、多版本的环境下。要理解这个问题,首先我们需要了解浏览器之间的差异。不同的浏览器,如Chrome、Firefox、Safari、Edge和Internet Explorer,它们对...

    各种浏览器的兼容性

    在IT领域,浏览器兼容性是开发网页或网络应用时必须考虑的重要因素。不同的浏览器由于内核、解析方式以及实现标准的差异,可能会导致相同代码在不同浏览器上展示或运行的效果不尽相同。以下是对"各种浏览器的兼容性...

    js在ie中获取摄像头,可兼容各大浏览器

    综上所述,要使JS在IE中获取摄像头并兼容其他浏览器,需要结合polyfills、Flash(仅限旧项目)、WebRTC库以及良好的异常处理和浏览器兼容性检测。不断发展的Web技术意味着开发者需要持续关注和适应新的标准和工具,...

    常见浏览器兼容性问题汇总.doc

    【浏览器兼容性问题汇总】 在Web前端开发过程中,尤其是在处理PC端和移动H5端时,浏览器兼容性问题是一项常见的挑战。不同的浏览器对HTML、CSS和JavaScript的支持程度不同,这可能导致在某些浏览器中正常显示的网页...

    浏览器兼容性常见问题解决

    在IT行业中,浏览器兼容性是前端开发者经常面临的一大挑战。标题“浏览器兼容性常见问题解决”直指这一关键领域,而描述中提供的博客链接暗示了更深入的讨论。标签“源码”和“工具”提示了解决这些问题可能涉及到的...

Global site tag (gtag.js) - Google Analytics