Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Не так отображается iframe


Автор: Frost56 19.7.2012, 05:08
Всем доброго времени суток.
Делаю букмарклет нужна помощь.
Есть следующий код:

Код

javascript:var iframe = document.createElement("iframe");iframe.src = "http://ddr.ru/";iframe.width = "100";
iframe.height = "300";document.getElementsByTagName("body")[0].appendChild(iframe);void(0);


Он вывод фрейм в самом низу страницы, а так не надо.

Делал так:

Код

javascript:var iframe = document.createElement("iframe");iframe.src = "http://ddr.ru/";iframe.width = "100";
iframe.height = "300";document.getElementsByTagName("head")[0].appendChild(iframe);void(0);


Вообще не выводит фрейм.

Вопрос:

Как сделать так чтобы фрейм вывелся в самом верху страницы и поверх её (не сталкивая вниз) ?


Автор: Aliance 19.7.2012, 09:30
appendChild - добавляет элемент в конец стека. Для вставки его в начало - использовать нужно например insertBefore.

Но лучше вставлять iframe в div, а уже div через insertBefore + абсолютное позиционирование.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)