Реклама на сайте Advertise with us

По javascript вопросик

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 12.08.04
Сообщения: 613
Рейтинг: 128

Ссылка на сообщениеДобавлено: 05/05/07 в 14:17       Ответить с цитатойцитата 

хочу из основной страницы установить в iframe свойство base target, чтоб линки из ифрейма открывались в нужное место. пробую так
Код:

<iframe id="myframe" src="http://domain.com" ></iframe>
<script>
mf = document.getElementById("myframe");
mf.document.base.target = "_blank";
</script>

и нифига. icon_sad.gif
поможите, рейтингом одарю icon_smile.gif

0
 

Genuine Quality

С нами с 28.08.05
Сообщения: 652
Рейтинг: 910

Ссылка на сообщениеДобавлено: 05/05/07 в 22:55       Ответить с цитатойцитата 

как вариант можно взять массив всех линков из фрейма и выставить у них свойтво target, примерно так:

Код:

    var links = mf.document.getElementsByTagName('A');
    for (var i = 0; i < links.length; i++) {
        links[i].target = '_blank';
    }


но если фрейм на другой домен, то насколько я помню ты получишь секьюрити екшепшен

1
 

БешаныйСуслег

С нами с 16.06.04
Сообщения: 1322
Рейтинг: 1338

Ссылка на сообщениеДобавлено: 06/05/07 в 01:17       Ответить с цитатойцитата 

Simplex писал:

но если фрейм на другой домен, то насколько я помню ты получишь секьюрити екшепшен

Да, на другой домен нельзя согласно правилам безопасности icon_smile.gif

0
 



С нами с 12.08.04
Сообщения: 613
Рейтинг: 128

Ссылка на сообщениеДобавлено: 06/05/07 в 09:54       Ответить с цитатойцитата 

ну я думаю, надо как-то добраться до base ифрейма. вот только как?

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »