Uncaught ReferenceError: define не определено, если iframeResizer.contentWindow.js - PullRequest
0 голосов
/ 06 июля 2018

Попытка сделать iframe с динамическим height. Я знаю, что вопрос был поднят раньше, но я не могу заставить это работать.

У меня есть WordPress сайт, с form я пытаюсь iframe на другом, не WordPress сайте.

На сайте я поставил в очередь 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 голосов
/ 06 июля 2018

Вы используете «некомпилированную» версию кода. Либо используйте файлы из https://github.com/davidjbradshaw/iframe-resizer/tree/master/js, либо используйте файлы из одного из CDN, перечисленных в файле readme: https://github.com/davidjbradshaw/iframe-resizer#cdns

...