国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > HTML > 正文

iframe 自適應大小實現代碼

2024-08-26 00:11:11
字體:
來源:轉載
供稿:網友
頁面域關系:

主頁面a.html所屬域A:m.survivalescaperooms.com
被iframe的頁面b.html所屬域B:www.jb51.cn,假設地址:http://www.jb51.cn/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的地址:m.survivalescaperooms.com/c.html,它負責讀取location.hash里面的width和height的值,然后設置與它同域下的a.html中的iframe的寬度和高度.

代碼如下:

a.html代碼

首先a.html中通過iframe引入了b.html
<iframe id=”b_iframe” height=”0″ width=”0″ src=”http://www.jb51.cn/b.html” frameborder=”no” border=”0px” marginwidth=”0″ marginheight=”0″ scrolling=”no” allowtransparency=”yes” ></iframe>

b.html代碼

復制代碼
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 垫江县| 濮阳市| 天镇县| 景德镇市| 进贤县| 马山县| 财经| 东阳市| 滨州市| 应城市| 临猗县| 白城市| 武夷山市| 股票| 犍为县| 温州市| 石楼县| 康定县| 莆田市| 黄骅市| 阳原县| 化州市| 大港区| 蛟河市| 鹰潭市| 大渡口区| 农安县| 汤阴县| 馆陶县| 景谷| 安仁县| 桑植县| 宝应县| 堆龙德庆县| 共和县| 济南市| 黑龙江省| 万州区| 延安市| 博客| 永胜县|