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

Как блокировать Javascript в iFrame?

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



С нами с 02.01.04
Сообщения: 1246
Рейтинг: 54

Ссылка на сообщениеДобавлено: 19/04/08 в 11:35       Ответить с цитатойцитата 

Я гружу в ифрейме сайты, как сделать чтоб если сайт пытается открыться на всю страницу вместо того чтобы отражаться в ифрейме, блокировать это действие? Я помню так было в Яху при поиске картинок, но сейчас не вижу этой директивы..

0
 



С нами с 19.10.05
Сообщения: 351
Рейтинг: 755

Ссылка на сообщениеДобавлено: 19/04/08 в 13:54       Ответить с цитатойцитата 

Код:
<script type="text/javascript">
if (self==top) {location.href="about:blank"};
</script>

0
 



С нами с 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) странице вместо того что обычно..

Но часть проблемы решена, ифреймы не открываются icon_smile.gif) У кого то есть более красивое решение? icon_smile.gif

0
 



С нами с 19.10.05
Сообщения: 351
Рейтинг: 755

Ссылка на сообщениеДобавлено: 28/04/08 в 17:30       Ответить с цитатойцитата 

Ну дык неоткрываеться ж в ифрейме.. что ещё нужно то непойму задача решена?

0
 



С нами с 02.01.04
Сообщения: 1246
Рейтинг: 54

Ссылка на сообщениеДобавлено: 28/04/08 в 17:47       Ответить с цитатойцитата 



у меня страница, там разная инфа по интересующим меня сайтам, и сам сайт в ифрейма.. проблема был что сайт в ифрейме открывается на все окно..

положив твой код на мою страницу свою страницу я уже не получаю, просто открывается пустая страница.. ни моей инфы, ни ифреймов, в общем то - ничего icon_smile.gif

Еще есть варианты? )

0
 



С нами с 19.10.05
Сообщения: 351
Рейтинг: 755

Ссылка на сообщениеДобавлено: 28/04/08 в 18:00       Ответить с цитатойцитата 

Я уже непойму что тебе нужно... то ненадо чтоб окрывалась то уже надо. icon_smile.gif
Стукни если хочеш в асю тыкни пальцем.

0
 



С нами с 11.06.03
Сообщения: 1266
Рейтинг: 950


Передовик Master-X (01.01.2008)
Ссылка на сообщениеДобавлено: 28/04/08 в 22:24       Ответить с цитатойцитата 

Чел немного неправильно сформулировал.
Он спрашивает как заблокировать антифрейм.

Так вот ответ отрицательный.
Единственный способ заставлять сёрфера отключить JavaScript.

0
 



С нами с 02.01.04
Сообщения: 1246
Рейтинг: 54

Ссылка на сообщениеДобавлено: 29/04/08 в 11:18       Ответить с цитатойцитата 

не.. как мне кажется тут все поняли неправильно icon_smile.gif!

Мне нужно чтобы в ифрейме не срабатывали никакие скрипты, я помню у яху такое было.. какой то параметр они вставляли в <iframe> и сайт который там загружался ничего не мог исполнить через javascript, никто не знает как так сделать?

0
 

« ... 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       Ответить с цитатойцитата 



Спасибо за инфу, но точно помню яху как то это делал icon_smile.gif

0
 



С нами с 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.

0
 



С нами с 11.06.03
Сообщения: 1266
Рейтинг: 950


Передовик Master-X (01.01.2008)
Ссылка на сообщениеДобавлено: 29/04/08 в 18:06       Ответить с цитатойцитата 

Я правильно понял.
"Найденный" атрибут security='restricted' работает только в IE6++

0
 

« ... full on ... »

С нами с 17.03.07
Сообщения: 670
Рейтинг: 1686

Ссылка на сообщениеДобавлено: 29/04/08 в 18:15       Ответить с цитатойцитата 

Надо же, сюрпризов полон IE, прикольно! icon_smile.gif Работает и правда только в IE6 и выше. Иногда ещё окошко про проблему безопасности всплывает, когда страница в ифрейме что-то пытается сделать.

Power of the lime madness...

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

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


Перейти:  



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

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

Опросы

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



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