我正在使用https://github.com/davidjbradshaw/iframe-resizer。
iframeResizer.min.js位于父页面中
iframeResizer.contentWindow.min.js在孩子
中$(document).ready(function () {
iFrameResize({log:true,checkOrigin:false});
});
日志记录似乎显示消息开始正常 - 它就像这样开始
[iFrameSizer] [主页:contentframe] [iFrame.onload]将msg发送到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& body height设置为“auto”iframeResizer.contentWindow.min.js:9:693
[iFrameSizer] [contentframe]启用公共方法iframeResizer.contentWindow.min.js:9:693
[iFrameSizer] [contentframe]添加事件侦听器:动画开始
以
结束[iFrameSizer] [contentframe] iframeResizer.contentWindow.min.js:9:693上的触发事件锁定
[iFrameSizer] [contentframe]向主页发送消息(contentframe:655:748:init)iframeResizer.contentWindow.min.js:9:693
[iFrameSizer] [contentframe]触发事件锁定iframeResizer.contentWindow.min.js:9:693
[iFrameSizer] [contentframe] - iframeResizer.contentWindow.min.js:9:693
[iFrameSizer] [主页:contentframe] iFrame无响应。检查iFrameResizer.contentWindow.js已加载到iFrame
中我试图在Moodle中使用它,如果这有所不同?
有什么想法可以阻止在父母身上接收消息? 在演示页面上,混乱似乎会导致回复父母的消息,如此
[iFrameSizer] [主页]收到:[iFrameSizer] iFrameResizer0:284:1588:init
但我似乎没有收到收到的消息(所以它没有调整父母的大小)
答案 0 :(得分:1)
这与requirejs有关。
我最终包含了一个带有以下代码的js文件:
$('#daterange').on('apply.daterangepicker', function(ev, picker) {
alert ('hello');
});
这似乎以我需要的方式注册iFrameResize对象。