С нами с 02.01.04
Сообщения: 1246
Рейтинг: 54
|
Добавлено: 19/04/08 в 11:35 |
Я гружу в ифрейме сайты, как сделать чтоб если сайт пытается открыться на всю страницу вместо того чтобы отражаться в ифрейме, блокировать это действие? Я помню так было в Яху при поиске картинок, но сейчас не вижу этой директивы..
|
|
|
|
С нами с 19.10.05
Сообщения: 351
Рейтинг: 755
|
Добавлено: 19/04/08 в 13:54 |
Код: | <script type="text/javascript">
if (self==top) {location.href="about:blank"};
</script> |
|
|
|
|
С нами с 02.01.04
Сообщения: 1246
Рейтинг: 54
|
Добавлено: 28/04/08 в 17:03 |
-=Faraon=- писал: | Код: | <script type="text/javascript">
if (self==top) {location.href="about:blank"};
</script> | |
Хм.. что то не то.. вставил, результате когда гружу страницу с ифреймами, сразу загружается пустая (about:blank) странице вместо того что обычно..
Но часть проблемы решена, ифреймы не открываются ) У кого то есть более красивое решение?
|
|
|
|
С нами с 19.10.05
Сообщения: 351
Рейтинг: 755
|
Добавлено: 28/04/08 в 17:30 |
Ну дык неоткрываеться ж в ифрейме.. что ещё нужно то непойму задача решена?
|
|
|
|
С нами с 02.01.04
Сообщения: 1246
Рейтинг: 54
|
Добавлено: 28/04/08 в 17:47 |
у меня страница, там разная инфа по интересующим меня сайтам, и сам сайт в ифрейма.. проблема был что сайт в ифрейме открывается на все окно..
положив твой код на мою страницу свою страницу я уже не получаю, просто открывается пустая страница.. ни моей инфы, ни ифреймов, в общем то - ничего
Еще есть варианты? )
|
|
|
|
С нами с 19.10.05
Сообщения: 351
Рейтинг: 755
|
Добавлено: 28/04/08 в 18:00 |
Я уже непойму что тебе нужно... то ненадо чтоб окрывалась то уже надо.
Стукни если хочеш в асю тыкни пальцем.
|
|
|
|
С нами с 11.06.03
Сообщения: 1266
Рейтинг: 950
|
Добавлено: 28/04/08 в 22:24 |
Чел немного неправильно сформулировал.
Он спрашивает как заблокировать антифрейм.
Так вот ответ отрицательный.
Единственный способ заставлять сёрфера отключить JavaScript.
|
|
|
|
С нами с 02.01.04
Сообщения: 1246
Рейтинг: 54
|
Добавлено: 29/04/08 в 11:18 |
не.. как мне кажется тут все поняли неправильно !
Мне нужно чтобы в ифрейме не срабатывали никакие скрипты, я помню у яху такое было.. какой то параметр они вставляли в <iframe> и сайт который там загружался ничего не мог исполнить через javascript, никто не знает как так сделать?
|
|
|
|
« ... full on ... »
С нами с 17.03.07
Сообщения: 670
Рейтинг: 1686
|
Добавлено: 29/04/08 в 11:50 |
Через сам JS никак не запретишь, отключать JavaScript это опция браузера/юзера, можно только наладить взаимодействие, указав общий домен доступа для обоих документов.
Как вариант, можно сделать серверный контент-прокси, который будет скачивать страницу, удалять из неё нежелательные элементы (например, куски JS с редиректом и т.п.) и выводить результат, а всё прочее (CSS, картинки и т.д.) будут подгружаться с оригинального хоста.
|
|
Power of the lime madness...
|
0
|
|
|
С нами с 02.01.04
Сообщения: 1246
Рейтинг: 54
|
Добавлено: 29/04/08 в 12:29 |
Спасибо за инфу, но точно помню яху как то это делал
|
|
|
|
С нами с 02.01.04
Сообщения: 1246
Рейтинг: 54
|
Добавлено: 29/04/08 в 16:43 |
во нашел, но похоже работает с фреймами только, но надо попробовать
<frame src=”http://www.yourpage.com/your-picture.html” security=”restricted” />
That security="restricted" attribute (from their external frameset, I might add) prevents javascript on your site from being executed.
|
|
|
|
С нами с 11.06.03
Сообщения: 1266
Рейтинг: 950
|
Добавлено: 29/04/08 в 18:06 |
Я правильно понял.
"Найденный" атрибут security='restricted' работает только в IE6++
|
|
|
|
« ... full on ... »
С нами с 17.03.07
Сообщения: 670
Рейтинг: 1686
|
Добавлено: 29/04/08 в 18:15 |
Надо же, сюрпризов полон IE, прикольно! Работает и правда только в IE6 и выше. Иногда ещё окошко про проблему безопасности всплывает, когда страница в ифрейме что-то пытается сделать.
|
|
Power of the lime madness...
|
0
|
|
|