栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > JavaScript

js iframe跨域访问(同主域/非同主域)分别深入介绍

JavaScript 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

js iframe跨域访问(同主域/非同主域)分别深入介绍

js跨域是个讨论很多的话题。iframe跨域访问也被研究的很透了。
一般分两种情况
一、 是同主域下面,不同子域之间的跨域
  同主域,不同子域跨域,设置相同的document.domian就可以解决;
父页访问子页,可以document.getElementById("myframe").contentWindow.document来访问iframe页面的内容;如果支持contentdocument也可以直接document.getElementById("myframe").contentdocument访问子页面内容;
  子页访问父页,可以parent.js全局属性
二、 是不同主域跨域
  前提,www.a.com下a.html,a.html内iframe调用了www.b.com下的b.html,b.html下iframe调用了www.a.com下的c.html
  b.html是不无法直接访问a.html的对象,因为涉及到跨域,但可以访问parent,同样c.html的parent可以访问b.html。c.html和a.html同域,是可以访问a下的对象的。parent.parent.js对象!
  看下面实例:
  a.html
复制代码 代码如下:




无标题文档








    b.html
    复制代码 代码如下:




    无标题文档




    • 这里是内容1

    • 这里是内容2

    • 这里是内容3

    • 这里是内容4

    • 这里是内容5

    • 这里是内容6






    c.html
    复制代码 代码如下:




    无标题文档



    ddddddddddd


    转载请注明:文章转载自 www.mshxw.com
    本文地址:https://www.mshxw.com/it/112106.html
    我们一直用心在做
    关于我们 文章归档 网站地图 联系我们

    版权所有 (c)2021-2022 MSHXW.COM

    ICP备案号:晋ICP备2021003244-6号