欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    《跨浏览器的兼容》PPT课件.ppt

    • 资源ID:5650082       资源大小:310KB        全文页数:15页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    《跨浏览器的兼容》PPT课件.ppt

    第13章 跨浏览器的兼容性问题,在开发Ajax应用程序时,开发者往往遇到程序代码在不同浏览器下不兼容的问题。在某个浏览器中能正常运行的程序,到了另外一个浏览器下就完全无法工作。这是因为不同浏览器的内核不同,而在JavaScript解析上存在差异。当前主流的浏览器主要基于两种内核:IE和Gecko。IE内核的浏览器主要包括IE系列的各版本浏览器以及像腾讯TT、傲游这类以IE内核为基础二次开发的浏览器。Gecko内核的浏览器主要包括Firefox、Netscape等浏览器。本章将以IE和Firefox为例,来对浏览器的兼容性问题做一个汇编总结。,13.1 使用getElementById代替idName,在IE中,获得一个元素对象的引用,可以直接使用该元素对象的id,以下代码在IE中可以正常运行。,13.2 表单元素的引用问题,在IE下,通过表单获得某个表单元素的引用,可以使用form.item(“itemName”),如下代码在IE中可以正常运行。,13.3 访问集合对象成员的问题,在IE中,对集合对象的成员的访问,可以使用圆括号加索引的方式。,13.4 读取自定义属性的问题,在一些应用场合,为了程序处理的需要,会给HTML元素添加一些自定义属性,如下所示。,13.5 常量的定义问题,Firefox支持使用const定义常量,但是IE不支持,如下所示。,13.6 input元素的type属性读写问题,在Firefox下,input元素的type属性是可读写的,这个特性使得可以动态改变input元素的形态,如下所示。,13.7 模态窗口的问题,在IE下,可以使用showModalDialog来创建模态窗口。原窗口可以给模态窗口传递参数,并接受模态窗口返回的值。模态窗口在关闭前不能失去焦点。,13.8 frame的操作问题,在IE中,通过window.frameId或者window.frameName都可以获得对frame页面window对象的引用,如下所示。,13.9 innerText的问题,在IE下可以使用innerText属性来读取或设置一个元素内的文本值,如下所示。,13.10 对父元素的引用问题,在IE中对父元素的引用可以使用parentElement和parentNode,但是在Firefox中只能使用parentNode,如下所示。,13.11 getElementsByName的问题,在IE中,如果给div添加name属性,然后通过getElementsByName来查找这些div,则getElementsByName不能正常工作,如下所示。,13.12 outerText的问题,在IE下,HTML元素有outerText属性,其返回值与innerText属性一样,但是如果改写元素的outerText属性,则元素本身会被文本所替换。也就是说,当改变一个元素的outerText属性时,实际上是用一个文本节点替换了元素,如下所示。,13.13 outerHTML的问题,在IE下,读取元素的outerHTML属性,可以得到包含元素及其子孙元素在内的所有HTML表示。如果修改元素的outerHTML属性,则会使用一段新的HTML代码替换原有的元素。替换后,原有的元素会从页面中被删除掉,如下所示。,13.14 小结,本章对Ajax开发中可能遇到的浏览器兼容性问题进行了总结和分析,并辅以实例说明了解决办法。这些兼容性的问题包括:idName的使用、表单元素的引用、集合对象成员的访问、自定义属性的读取、常量的定义、input元素type属性的读写问题、模态窗口的使用、frame元素的操作、父元素的引用、getElementsByName的问题以及innerText、outerText和outerHTML在Firefox下的实现。除此之外,本书前面的章节也介绍了一些兼容性处理的方法,例如事件对象的兼容性处理,XML DOM的兼容性处理等等,在本章中就不再重复了。,

    注意事项

    本文(《跨浏览器的兼容》PPT课件.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开