好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > iframe 自適應(yīng)大小實現(xiàn)代碼

iframe 自適應(yīng)大小實現(xiàn)代碼

熱門標簽:縣域地圖標注點 電銷機器人外呼失敗怎么回事 400電話座機怎么辦理 吃雞地圖標注設(shè)置 齊齊哈爾地圖標注地點 天津銷售電銷機器人公司 邵陽市地圖標注app 400電話申請好不好 南寧銷售外呼系統(tǒng)線路商
頁面域關(guān)系:

主頁面a.html所屬域A:www.jb51.net
被iframe的頁面b.html所屬域B:www.jb51.cn,假設(shè)地址:http://www.jb51.cn/b.html

實現(xiàn)效果:

A域名下的頁面a.html中通過iframe嵌入B域名下的頁面b.html,由于b.html的寬度和高度是不可預(yù)知而且會變化的,所以需要a.html中的iframe自適應(yīng)大小.

問題本質(zhì):

js對跨域iframe訪問問題,因為要控制a.html中iframe的高度和寬度就必須首先讀取得到b.html的大小,A、B不屬于同一個域,瀏覽器為了安全性考慮,使js跨域訪問受限,讀取不到b.html的高度和寬度.

解決方案:

引入代理代理頁面c.html與a.html所屬相同域A,c.html是A域下提供好的中間代理頁面,假設(shè)c.html的地址:www.jb51.net/c.html,它負責(zé)讀取location.hash里面的width和height的值,然后設(shè)置與它同域下的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代碼

復(fù)制代碼
代碼如下:

<script type=”text/javascript”>
var b_width = Math.max(document.documentElement.clientWidth,document.body.clientWidth);
var b_height = Math.max(document.documentElement.clientHeight,document.body.clientHeight);
var c_iframe = document.getElementById(”c_iframe”);
c_iframe.src = c_iframe.src+”#”+b_width+”|”+b_height; //https://www.jb51.net/c.html#width|height”
}
</script>
<!–js讀取b.html的寬和高,把讀取到的寬和高設(shè)置到和a.html在同一個域的中間代理頁面車c.html的src的hash里面–>
<iframe id=”c_iframe” height=”0″ width=”0″ src=”https://www.jb51.net/c.html” style=”display:none” ></iframe>

c.html代碼

復(fù)制代碼
代碼如下:

<script type=”text/javascript”>
var b_iframe = parent.parent.document.getElementById(”b_iframe”);
var hash_url = window.location.hash;
var hash_width = hash_url.split(”#”)[1].split(”|”)[0]+”px”;
var hash_height = hash_url.split(”#”)[1].split(”|”)[1]+”px”;
b_iframe.style.width = hash_width;
b_iframe.style.height = hash_height;
</script>

a.html中的iframe就可以自適應(yīng)為b.html的寬和高了.

其他一些類似js跨域操作問題也可以按這個思路去解決

標簽:日照 寧夏 濟寧 寧波 贛州 延安 衡水

巨人網(wǎng)絡(luò)通訊聲明:本文標題《iframe 自適應(yīng)大小實現(xiàn)代碼》,本文關(guān)鍵詞  iframe,自,適應(yīng),大小,實現(xiàn),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《iframe 自適應(yīng)大小實現(xiàn)代碼》相關(guān)的同類信息!
  • 本頁收集關(guān)于iframe 自適應(yīng)大小實現(xiàn)代碼的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 国产17p| 欧美AV无码一区二区70老年人| 在线天堂中文新版www| 91社区在线观看精品| 高H惩罚慎入调教sm| 精品欧美一区二区三区成人片在线| 黄色视软件| 好大好爽快点深一点播放| 欧美激情精品久久久久久变态| 国产精品无码一区二区八戒| 操动漫美女视频| 啊…嗯轻点在线观看视频| 亚洲依依成人综合网站| 久久精品亚洲AV一区二区| 胸的照片整胸| 最新国产区| 疼了才能记住谁是你的男人 | 人人妻人人澡人人爽人人学生| 日日摸夜夜添夜夜添毛片| 男同志chinese69movies| 国产在线播放91| 波多野结衣被肉翻猛高潮| Free HD XXXX video 69| 你是我的女人3免费观看中字| 施主就让贫僧C进去吧| 污污的黄文| 91黑料网在线观看| 色婷婷粉嫩Av精品综合在线| 亚洲精品秘?一区二区三区精华液| 日出水了好深好涨h文| 美女扒开尿口无遮挡免费图片| 嫩草的香味在线观看| 国产农村妇女XXXXX乱大交| 男人把j放进女人的j无遮挡| 女教师~淫辱の触手3| 二次元美女趴下撅臀部图 | 任你操免费视频| 91热在线观看精品| 日本高清色WWW在线播放| 欧美激情特黄外AA大片免 | 91??丨PORNY丨国产jk|