function setIframeHeight(id){ try{ var iframe = document.getElementById(id); if(iframe.attachEvent){ iframe.attachEvent("onload", function(){ iframe.height = iframe.contentWindow.document.documentElement.scrollHeight; }); return; }else{ iframe.onload = function(){ iframe.height = iframe.contentDocument.body.scrollHeight; }; return; } }catch(e){ throw new Error("setIframeHeight Error"); } }
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/88812.html
摘要:小結(jié)小結(jié)本文主要是介紹了一個方案及其使用方法,來解決父窗體與子窗體的通信問題。同時提供了一個完整的實例,可以實現(xiàn)子窗體向父窗體傳遞消息,父窗體通過監(jiān)聽消息事件,來獲取子窗體消息的目的。歡迎大家前往騰訊云+社區(qū),獲取更多騰訊海量技術(shù)實踐干貨哦~ 本文由前端林子發(fā)表于云+社區(qū)專欄 本文主要會介紹如何基于MessengerJS,實現(xiàn)iframe父窗體與子窗體間的通信,傳遞數(shù)據(jù)信息。同時本文會提...
摘要:作為對象屬性的文檔元素如果文檔中用屬性為元素命名。其就是交互窗口中的每個窗口窗體都是的執(zhí)行上下文。以對象作為全局對象,這樣的話,一個窗口窗體中的代碼可以應(yīng)用到其他窗口或者窗體并且同源策略沒有進行阻止。 作為window對象屬性的文檔元素 如果html文檔中用id屬性為元素命名。并且如果 window對象沒有此名字的屬性,則window對象會賦予一個屬性,其名字為id屬性的值,其值指向該...
摘要:四通過跨域一個頁面嵌入一個外域的頁面雖然兩個窗體之前能獲取彼此的對象,但是卻拿不到上的屬性和方法,例如一個頁面嵌入一個的我是父窗體的方法嵌入的窗體跟的域名不同,很明顯是跨域的,雖然能獲取到對象,但是拿不到頁面的任何方法和屬性。 js跨域是指通過js在不同域之間進行相互通信或者數(shù)據(jù)傳輸,只要協(xié)議,域名,端口號其中有一個不同,就是跨域。下面總結(jié)一下我了解到的常用的跨域方法。 一:通過jso...
摘要:歡迎指出問題或留言加深本文的深度,例如已經(jīng)不需要聲明,但是我解決這個問題不得不改一下,退化到,為什么在中子頁面和的高度不是由內(nèi)部的內(nèi)容決定的,而是等于父元素的高度 1.前言 解決iframe高度自適應(yīng)問題有兩種方法1.pym2.手動設(shè)置iframe的高度 本文主要是總結(jié)第二種實現(xiàn)方式,因為第一種pym.js插件我沒用懂 如果使用iframe時,遇到以下的需求: iframe的高度始...
摘要:歡迎指出問題或留言加深本文的深度,例如已經(jīng)不需要聲明,但是我解決這個問題不得不改一下,退化到,為什么在中子頁面和的高度不是由內(nèi)部的內(nèi)容決定的,而是等于父元素的高度 1.前言 解決iframe高度自適應(yīng)問題有兩種方法1.pym2.手動設(shè)置iframe的高度 本文主要是總結(jié)第二種實現(xiàn)方式,因為第一種pym.js插件我沒用懂 如果使用iframe時,遇到以下的需求: iframe的高度始...
閱讀 1323·2021-11-16 11:45
閱讀 2247·2021-11-02 14:40
閱讀 3888·2021-09-24 10:25
閱讀 3035·2019-08-30 12:45
閱讀 1267·2019-08-29 18:39
閱讀 2479·2019-08-29 12:32
閱讀 1617·2019-08-26 10:45
閱讀 1926·2019-08-23 17:01