`

浏览器之间的差异

    博客分类:
  • blog
阅读更多
1.ff和ie判断DOM对象是否加载完成

ie中的dom对象有readyState属性,可以通过readyState=="complete"来判断。
ff中dom对象没有readyState属性,只能使用onload事件。dom.onload = function(){}

2.ff和ie使用innerHTML属性给对象填充内容

ff一切正常
ie重复给某对象付值,dom.innerHTML ="<input id='input'></input>" 获取input对象的value始终不变。
解决办法每次付值前清空  dom.innerHTML ="";dom.innerHTML ="<input id='input'></input>"

3.js文件中使用document.write("<script type='text/javascript' src=''/>")输出script标签

ff使用以上语句脚本可以正确引入并执行。
ie可以输出标本但无法执行,需使用结束标签document.write("<script type='text/javascript' src=''></script>")

4.<script type='text/javascript'></script>中使用document.write("<script type='text/javascript' src=''></script>")输出script执行

ff ie都报错,由标签符号< >导致。
解决方法一:
<script type='text/javascript'>
        code = "<script type='text/javascript' src=''></script>";
        code = code.replace(/&lt;/g,"<");
        code = code.replace(/&gt;/g,">");
        document.write(code);
</script>
解决方法一:
<script type='text/javascript'>
    document.write("<script type='text/javascript' src=''>\</script>")
</script>
分享到:
评论

相关推荐

    多浏览器之间的差异,赶快下载啊

    jQuery通过抽象化浏览器差异,使得开发者可以编写更简洁、更通用的代码,减少跨浏览器适配的工作量。 在处理浏览器兼容性问题时,通常需要了解各个浏览器对JS特性和CSS样式的支持情况。例如,JS代码中可能需要针对...

    事件模型在各浏览器中存在差异

    这种差异意味着开发者在编写跨浏览器兼容的JavaScript代码时需要格外小心。使用浏览器特有方法编写的代码可能在其他浏览器中无法正常工作,可能导致错误或功能缺失。例如,下面的代码片段展示了如何在不同浏览器中...

    不同浏览器之间路径问题Demo

    "不同浏览器之间路径问题Demo"这个实例就是专门针对这一主题展开的,旨在帮助开发者理解并解决因浏览器差异导致的路径问题。下面我们将详细探讨相关的知识点。 1. **浏览器差异**: 浏览器之间的差异主要源于它们...

    前端标准在各浏览器中的差异

    ### 前端标准在各浏览器中的差异 #### 标准概述 前端开发涉及的核心技术主要包括HTML、CSS、JavaScript和DOM。这些技术构成了现代Web应用的基础,并且它们的行为和表现形式在不同的浏览器中可能会有所不同。了解...

    The Essential Guide to HTML5 and CSS3 Web Design

    考虑到浏览器兼容性问题,书中还包含了处理不同浏览器之间差异的方法,包括各浏览器的特殊性、错误以及解决这些问题的技巧和方法。 知识点三:有效的布局、表格、图片、导航、表单和排版设计 网页设计的核心在于...

    WEB前端标准在各浏览器中的差异.zip_web标准_浏览器

    6. **polyfills**:为了弥补浏览器之间的差异,开发者会使用polyfills,这是一种代码库,可以模拟未被浏览器支持的新特性。 7. **渐进增强与优雅降级**:前端开发策略中,渐进增强意味着为所有浏览器提供基本功能,...

    option属性的js事件浏览器差异

    `option`属性和与之相关的JS事件在不同浏览器之间可能存在差异,这些差异主要体现在事件处理、行为表现和兼容性上。了解并处理这些差异对于确保网页在各种浏览器上的正常运行至关重要。 1. **事件绑定差异** 在...

    JS折叠菜单实例方法简单实用(火狐IE兼容)[归类].pdf

    这个实现还考虑了浏览器兼容性问题,特别是IE和Firefox,这通常涉及到对不同浏览器之间差异的处理,如事件处理、CSS属性和DOM操作等。例如,`getElementsByTagName`方法在某些老版本的IE中可能不支持返回 live 集合...

    各浏览器对document.getElementById等方法的实现差异解析

    本文主要讨论的是`document.getElementById`这个常用方法在不同浏览器之间的实现区别,以及如何处理这些差异。 `document.getElementById`是一个JavaScript内置方法,用于根据指定的ID从文档中获取元素。在大部分...

    浏览器内部工作原理

    浏览器之间的差异主要体现在渲染引擎的实现上,例如Firefox使用Gecko,Chrome和Safari使用WebKit(Chrome后来分出了Blink引擎)。这些差异可能导致页面在不同浏览器上的表现不一致,因此Web开发者需要考虑浏览器兼容...

    JS火狐与IE浏览器之间的区别

    JS 火狐与 IE 浏览器之间的区别是 web 开发中一个很重要的问题,了解这两种浏览器之间的差异对于同时兼容不同浏览器非常重要。下面我们将讨论 JS 火狐与 IE 浏览器之间的主要区别。 首先,浏览器市场份额方面,IE ...

    浏览器兼容

    1. 使用标准化的HTML和CSS:遵循W3C的标准可以减少浏览器之间的差异。 2. 前端框架和库:利用Bootstrap、jQuery等工具,它们已经处理了很多浏览器兼容性问题。 3. JavaScript兼容性检查:使用条件注释或库如...

    浏览器兼容性解决方法

    为了解决这一问题,开发者需明确指定元素的尺寸,并考虑到浏览器之间的差异,确保布局的一致性。 #### 4. Cursor兼容性 对于光标样式的兼容性处理,IE支持标准的光标类型(如`pointer`),而Firefox不支持`hand`,...

    浏览器区别

    性能方面,浏览器之间也存在差异。Chrome以其快速的页面加载和JavaScript执行速度著名,而Firefox则在隐私保护和资源管理方面表现出色。此外,内存占用也是一个重要指标,有些浏览器在打开多个标签页时可能会占用...

    百度前端开发技术分享 浏览器增强和差异化 共37页.pptx

    - **浏览器限制** 主要体现在老版本IE对CSS3的支持不足,以及各浏览器之间存在的差异。这需要开发者采用特定的技术来处理,比如使用CSS3私有语法、浏览器前缀,甚至编写JavaScript来实现兼容。 - **增强开发工具** ...

    web 浏览器兼容工具

    这类工具能够帮助我们分析不同浏览器之间的样式差异,提供解决兼容性问题的代码或建议,从而确保网站在各种主流浏览器上都能正常工作。 首先,我们需要理解浏览器兼容性问题的来源。主要问题通常出在以下几个方面:...

    跨浏览器解决方案

    首先,我们要理解浏览器之间的差异。每个浏览器都有自己的渲染引擎,如Chrome的Blink、Firefox的Gecko、Safari的WebKit和Edge的Chromium。这些引擎处理HTML、CSS和JavaScript的方式可能略有不同,导致了兼容性问题。...

    js浏览器兼容问题的大全

    首先,JavaScript的兼容性问题主要涉及IE(Internet Explorer)、Firefox(Firefox)、Chrome、Safari和Opera等主流浏览器之间的差异。例如,某些JavaScript特性在较新的浏览器中得到支持,但在旧版IE中可能无法运行...

Global site tag (gtag.js) - Google Analytics