是光の谢宣骞 2020-12-09 18:57 采纳率: 70%
浏览 16
已结题

HTML DOM的这句用js操作iframe改变背景颜色的代码如何理解

怎么理解我画红框的代码啊 

  • 写回答

1条回答 默认 最新

  • Lazy33 2020-12-12 22:04
    关注

    因为浏览器的不一样,有的.contantWindow, 有的是.contantDocument 获取iframe 里面的东西 说白了就是各个浏览器不统一,这个地方做了下适配  

    就和阻止浏览器的默认事件一样  也分 ie 和非ie 

     

    1.阻止浏览器的默认行为

    function stopDefault(e)

    { //如果提供了事件对象,则这是一个非IE浏览器

    if(e && e.preventDefault) {   

    //阻止默认浏览器动作(W3C)   

    e.preventDefault(); }

    else {   

    //IE中阻止函数器默认动作的方式  

     window.event.returnValue = false;

    }

    return false;

    }

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 8月12日
  • 已采纳回答 8月4日