2017-03-06 173 views
0

我正在使用https://github.com/davidjbradshaw/iframe-resizeriframe-resizer發送消息,但未收到

iframeResizer.min.js是在父頁面和

iframeResizer.contentWindow.min.js是在孩子

$(document).ready(function() { 

    iFrameResize({log:true,checkOrigin:false}); 

}); 

記錄似乎表明消息開始確定 - 它開始像這個

[iFrameSizer] [主頁:contentframe] [iFrame.onload]向iframe發送消息[contentframe](contentframe:8:false:true:32:true:true:null:bodyOffset:null:null:0 :false:parent:scroll)targetOrigin:* iframeResizer.min.js:11:62

[iFrameSizer] [contentframe]正開始的iFrame(http://xxxxxxx/

iframeResizer.contentWindow.min.js:9:693

[iFrameSizer] [contentframe] TargetOrigin父設置爲:* iframeResizer.contentWindow .min.js:9:693

[iFrameSizer] [contentframe] HTML &體高度設置爲 「自動」 iframeResizer.contentWindow.min.js:9:693

[iFrameSizer] [contentframe]啓用公共方法ifram eResizer.contentWindow.min.js:9:693

[iFrameSizer] [contentframe]添加事件偵聽器:動畫開始

並用

[iFrameSizer] [contentframe]上iframeResizer觸發事件鎖結束。 contentWindow.min.js:9:693

[iFrameSizer] [contentframe]正在發送消息到主機頁(contentframe:655:748:初始化)iframeResizer.contentWindow.min.js:9:693

[iFrameSizer ] [contentframe]觸發事件鎖定iframeRe sizer.contentWindow.min.js:9:693

[iFrameSizer] [contentframe] - iframeResizer.contentWindow.min.js:9:693

[iFrameSizer] [主持人頁:contentframe]沒有從響應iFrame的。檢查iFrameResizer.contentWindow.js已加載在iFrame

我想在Moodle中使用它,如果這有所作爲?

任何想法可以阻止父母的消息接收? 在演示頁的messgaing似乎導致消息發送回像父母這樣

[iFrameSizer] [主持人頁]收稿日期:[iFrameSizer] iFrameResizer0:284:1588:初始化

但我不t似乎得到一個收到的消息(所以它不會調整父母的大小)

回答

1

它與requirejs。

我結束了,包括它與下面的代碼js文件:

require(['/theme/elegance/javascript/iframeResizer.min.js'], function (iFrameResize) { 

iFrameResize({log:true,checkOrigin:false}); 

}); 

這似乎登記,我需要的方式iFrameResize對象。