Как мне указать (или ограничить), на какие iframe будет работать iframe-resizer?

У меня есть страница, которая должна загрузить 2 фрейма, и я использую код iframe-resizer Дэвида Брэдшоу.

Я управляю содержимым страницы, загруженной в одну из них, поэтому у меня загружен iframeResizer.contentWindow.min.js, и размер iframe изменяется идеально.

Однако второй iframe загружает страницу, которую я не контролирую, поэтому она не будет изменять размер (я понял). Однако по какой-то причине добавленная мной полоса прокрутки подавляется, когда я загружаю код iframe-resizer, даже с определенным scrolling="yes".

У меня есть код iFrameResize({log:true}) после "контролируемого" iframe. "Неконтролируемый" iframe находится ранее на странице (и должен быть там).

Когда я меняю порядок, т. Е. Перемещаю "неконтролируемый" iframe после "контролируемого" iframe (и, следовательно, после кода iFrameResize({log:true})), я вижу полосу прокрутки для этого iframe.

Итак, мой вопрос: как я могу указать, на какие iframe должен работать код iframe-resizer?

Спасибо!

П.

1 ответ

Решение

Установите класс или идентификатор в iFrame, которым вы хотите управлять, а затем передайте его в iframeResize.

iFrameResize({log:true},'#myIFrame');

Или вы можете передать iFrame напрямую.

var myIFrame = document.getElementById('myIFrame');
iFrameResize({log:true},myIFrame);
Другие вопросы по тегам