如何解决location.hash跨域iframe自适应问题


本篇内容主要讲解“如何解决location.hash跨域iframe自适应问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何解决location.hash跨域iframe自适应问题”吧!页面域关系:主页面 a.html 所属域A:www.taobao.com被 iframe 的页面 b.html 所属域B:www.alimama.com,假设地址:https://www.byun.com/实现效果: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.htmlb.html代码c.html代码a.html 中的 iframe 就可以自适应为 b.html 的宽和高了.
其他一些类似 js 跨域操作问题也可以按这个思路去解决
到此,相信大家对“如何解决location.hash跨域iframe自适应问题”有了更深的了解,不妨来实际操作一番吧!这里是百云主机网站,更多相关内容可以进入相关频道免费云主机域名进行查询,关注我们,继续学习!

相关推荐: Java数据结构的顺序表怎么操作

这篇文章主要介绍了Java数据结构的顺序表怎么操作的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴免费云主机域名价值,相信大家阅读完这篇Java数据结构的顺序表怎么操作文章都会有所收获,下面我们一起来看看吧。线性表(linear list)是n个具有相同特…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 09/01 07:40
Next 09/01 07:42

相关推荐