iframe resizer第二个没有调整大小
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iframe resizer第二个没有调整大小相关的知识,希望对你有一定的参考价值。
我正在尝试在下面的页面中包含多个具有不同来源的高度调整iFrame:
https://succeed.serenova.com/lp-cloud-contact-center/
iFrame Resizer工作的唯一实例是第一个灯箱,它通过“Get My Free Live Demo”按钮和其他几个灯箱实例化。
灯箱的iFrame连接到“问题?”并且“下载Gartner报告”按钮不起作用,尽管以完全相同的方式实现。
这是调整大小之前的第一个灯箱:
并成功调整大小后:
First iFrame After Successful Resize
而第二个之前:
Second iFrame Before Resize Attempt
调整失败后:
Second iFrame After Failed Resize
测试步骤:
- 去https://succeed.serenova.com/lp-cloud-contact-center/
- 单击第一个“获取我的免费现场演示”按钮
- 点击表单提交按钮“获取我的免费直播演示”,并注意iframe会按预期进行调整
- 关闭模态
- 向下滚动,直到看到“问题?”按钮。然后单击它
- 点击表单上的“提交”,注意iFrame大小调整器不会更新iFrame大小
或者,自己复制:
- 在页面上创建iFrame resizer的工作实例(最好包含来自不同域的内容)
- 创建iFrame的第二个实例(具有不同的源)以在同一页面上调整大小
- 测试iFrame的第二个实例是否在内容更改时调整大小
在此先感谢您的帮助!
查看您的控制台日志
iframeResizer.js:634 Failed to execute 'postMessage' on 'DOMWindow':
The target origin provided ('https://pi.pardot.com') does not match the
recipient window's origin ('https://go.pardot.com').
您需要设置checkOrigin
属性来解决此问题。
https://github.com/davidjbradshaw/iframe-resizer#checkorigin
以上是关于iframe resizer第二个没有调整大小的主要内容,如果未能解决你的问题,请参考以下文章
iframe 调整大小在 Mozilla Firefox 中的第二次加载期间不起作用
如何防止 Resizable 和 Draggable 元素相互折叠?
jquery or not / Cross Browser Compatible iframe resize (IE, Chrome, Safari, Firefox)