programmer
С нами с 08.12.02
Сообщения: 7613
Рейтинг: 5760
|
Добавлено: 20/12/08 в 17:45 |
сайт открывается в iframe
нужно чтобы при клике на любую ссылку , ссылка открывалась в новом окне
сайт может быть любой.
можно ли както с помощью JS-jquery такое учинить?
|
|
|
|
php
С нами с 09.10.06
Сообщения: 3706
Рейтинг: 2410
|
Добавлено: 20/12/08 в 18:00 |
<body onload="f=0;" onclick="javascript:if(!f){window.open('http://google.ru').blur();f=1};">
|
|
|
|
programmer
С нами с 08.12.02
Сообщения: 7613
Рейтинг: 5760
|
Добавлено: 20/12/08 в 18:03 |
в боди не могу поместить
только в <script></script>
|
|
|
|
« ... full on ... »
С нами с 17.03.07
Сообщения: 670
Рейтинг: 1686
|
Добавлено: 20/12/08 в 18:54 |
Вариант 1:
Код: | all_links = document.getElementsByTagName('a');
for(i=0;i<all_links.length;i++)
{
all_links[i].target="_blank";
} |
Вариант 2:
Код: | obj = document.createElement('base');
obj.target="_blank";
document.getElementsByTagName('head')[0].appendChild(obj); |
В обоих вариантах вместо document надо подставить твой объект iframe, получаемый из текущего документа.
|
|
Power of the lime madness...
|
8
|
|
|
programmer
С нами с 08.12.02
Сообщения: 7613
Рейтинг: 5760
|
Добавлено: 20/12/08 в 19:10 |
но возникает проблема , для решения которой и нужен onload
если документ в ифрайме не прогрузился - новые аттрибуты не проставятся, а вызовут ошибку
а можно ли как то проверять событие onload у загружаемого документа из родительского?
|
|
|
|
programmer
С нами с 08.12.02
Сообщения: 7613
Рейтинг: 5760
|
Добавлено: 20/12/08 в 19:52 |
а собственно и не получается.
если в айфрейм загружен документ другого домена - срабатывает безопастность и нифига не сделаешь.
контролировать загрузку можно через jquery:
Код: |
jQuery(document).ready(function() {
alert('DOM готов!');
});
|
|
|
|
|
« ... full on ... »
С нами с 17.03.07
Сообщения: 670
Рейтинг: 1686
|
Добавлено: 20/12/08 в 19:55 |
Тогда или document.onLoad или проверка через if(document.readyState=="complete")
|
|
Power of the lime madness...
|
8
|
|
|
programmer
С нами с 08.12.02
Сообщения: 7613
Рейтинг: 5760
|
Добавлено: 20/12/08 в 19:57 |
Permission denied to get property HTMLDocument.body
|
|
|
|
« ... full on ... »
С нами с 17.03.07
Сообщения: 670
Рейтинг: 1686
|
Добавлено: 20/12/08 в 19:57 |
Ааа... да, кроссдоменные запросы, точно. Ну тогда что-то вроде php-proxy использовать с простановкой document base или для всех ссылок target.
|
|
Power of the lime madness...
|
0
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |