Как мне указать (или ограничить), на какие 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);