未捕获ReferenceError:未定义iframeResizer.contentWindow.js

时间:2018-07-06 07:01:41

标签: javascript iframe-resizer

尝试使用动态iframe制作一个height。我知道这个问题以前曾提出过,但是我无法解决这个问题。

我有一个 WordPress 网站,我正在尝试form在另一个非WordPress 网站上使用iframe

我已将iframeResizer.contentWindow.js入队的网站

我的iframe页面如下:

<script type='text/javascript' src="mysite.com/iframeResizer.js">
<style>iframe{width: 1px;min-width: 100%;}</style>
<iframe id="myIframe" src="https://testsite.com/test-form" scrolling="no"></iframe>
<script>iFrameResize({log:true, checkOrigin: false}, '#myIframe')</script>

但是,这不起作用。

在控制台中,我得到了:

[iFrameSizer][Host page: myIframe] IFrame scrolling disabled for myIframe
[iFrameSizer][Host page: myIframe] [init] Sending msg to iframe[myIframe] 
(myIframe:8:false:true:32:true:true:null:bodyOffset:null:null:0:false:parent:scroll) targetOrigin: *

Uncaught ReferenceError: define is not defined
    at iframeResizer.contentWindow.js:1121
    at iframeResizer.contentWindow.js:1125

我可以在iframeResizer.contentWindow.js中看到iframe文件。

我在做什么错?

1 个答案:

答案 0 :(得分:2)

您正在使用代码的“未编译”版本。使用https://github.com/davidjbradshaw/iframe-resizer/tree/master/js中的文件,或者使用自述文件中列出的CDN之一中的文件:https://github.com/davidjbradshaw/iframe-resizer#cdns