加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > 正文

办理location.hash跨域iframe自顺应题目

发布时间:2018-08-24 23:05:01 所属栏目:创业 来源:站长网
导读:页面域相关: 主页面a.html所属域A:www.taobao.com 被iframe的页面b.html所属域B:www.alimama.com,假设地点:http://www.alimama.com/b.html 实现结果: A域名下的页面a.html中通过iframe嵌入B域名下的页面b.html,因为b.html的宽度和高度是不行预知并且

页面域相关:

主页面a.html所属域A:www.taobao.com
被iframe的页面b.html所属域B:www.alimama.com,假设地点:http://www.alimama.com/b.html

实现结果:

A域名下的页面a.html中通过iframe嵌入B域名下的页面b.html,因为b.html的宽度和高度是不行预知并且会变革的,以是必要a.html中的iframe自顺应巨细.

题目本质:

js对跨域iframe会见题目,由于要节制a.html中iframe的高度和宽度就必需起首读取获得b.html的巨细,A、B不属于统一个域,赏识器为了安详性思量,使js跨域会见受限,读取不到b.html的高度和宽度.

办理方案:

引入署理署理页面c.html与a.html所属沟通域A,c.html是A域下提供好的中间署理页面,假设c.html的地点:www.taobao.com/c.html,它认真读取location.hash内里的width和height的值,然后配置与它同域下的a.html中的iframe的宽度和高度.

代码如下:

a.html代码

起首a.html中通过iframe引入了b.html

b.html代码


c.html代码


a.html中的iframe就可以自顺应为b.html的宽和高了.
其他一些相同js跨域操纵题目也可以按这个思绪去办理

原文:http://ued.alimama.com/?p=197

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读