Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Загрузить страницу в iframe (https://javascript.ru/forum/events/7060-zagruzit-stranicu-v-iframe.html)

randomstar 13.01.2010 09:28

Загрузить страницу в iframe
 
Здравствуйте!
Стоит задача : загрузить страницу в невидимый iframe.
Со страницами, которые без редиректа все проходит гладко, а вот там где он есть - гемморой, iframe становится видимым, да еще каким видимым (открывается полностью новая страница). Как сделать, что бы "такие страницы" грузились только!!! в созданный фрейм и больше никуда!!!?
Вот мой код:

Код:

function crFrame()
{
        var iframe = document.createElement("iframe");
        iframe.id = "fr1";
        iframe.frameborder = 0;
        iframe.height = '0';
        iframe.width = '0';
        iframe.style.display = "none";
        iframe.src = "http://www.site.ru";
        window.document.body.appendChild(iframe);
        return false;
}

iframe создается динамически. Подскажите, что нужно дописать или изменить, чтобы решить проблему?

window.open() проблему не решает (те же яйца, только в профиль). Я создавал 2 фрейма в одном новом окне (один видимый, а другой - нет). Как только страница с редиректом - невидимый фрейм заполняет все окно.

вот код:

Код:

function fram()
{
framecode = "<frameset cols='100%,*' BORDER='0'>"
+"<frame src='1сайт'>"
+"<frame src='2сайт с редиректом'>"
+"</frameset>";
page = window.open('1сайт','_blank','toolbar=no,location=no,
directories=no,status=no,menubar=no,
scrollbars=no,resizable=no,width=400,height=400');
page.document.open();
page.document.write(framecode);
page.document.close();
}

Спасибо

Kolyaj 13.01.2010 09:46

На этих страницах стоит защита от открытия их во фрейме (специально для таких вот хитроумных). Обойти никак.


Часовой пояс GMT +3, время: 18:35.