Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Нужен скрипт, разваливающий фрейм через некоторое время
цитата
31/08/08 в 18:49
 violar
У кого-нибудь есть скрипт, разваливающий фреймы? Но чтобы фрейм разваливался не сразу, а минут через пять.
цитата
31/08/08 в 19:01
 -=Faraon=-
Всмысле удалить фрейм?
цитата
31/08/08 в 21:20
 kodek
Если я правильно понял, нужно что-то типа этого.

Цитата:

<HTML>
<HEAD><TITLE></TITLE></HEAD>

<script language="JavaScript">
function unFrame()
{
if (parent.frames.length > 0) {
parent.location.href = self.document.location }
}
</script>

<BODY onLoad="setTimeout('unFrame()',300000)">
</BODY>
</HTML>
цитата
01/09/08 в 16:42
 violar
kodek писал:
Если я правильно понял, нужно что-то типа этого.


С этим скриптом фрейм не разваливается. Просто через заданный промежуток времени происходит перезагрузка страницы, которая находится в фрейме. Но при этом эта страница так и остается в фрейме. А нужно, чтобы он разваливался.

Например, создали на диске файл "demo.html", в которой прописан фрейм:

Код:
<iframe src="https://www.master-x.com" width=100% height=100%></iframe>


Так вот нужно, чтобы при открытии файла "demo.html" через заданный промежуток времени он вроде как пропадал, а вместо него открывался сайт https://www.master-x.com
цитата
01/09/08 в 17:12
 kodek
Все он разваливает как надо.
Просто ты бы задачу сразу объяснил, поконкретней =)

Цитата:
<html>
<head>
<title>breaking iframe</title>
</head>

<script language="JavaScript">
function unFrame()
{
if (parent.frames.length > 0) {
parent.location.href = 'http://master-x.com/' }
}
</script>

<BODY onLoad="setTimeout('unFrame()',20000)">

<iframe src="http://master-x.com/" width=100% height=100%></iframe>

</body>
</html>


В примере - через 20 секунд перезагружает сайт.
Если 5 минут нужно - то поставь 300000 таймаут.
цитата
01/09/08 в 17:20
 kodek
violar писал:
С этим скриптом фрейм не разваливается. Просто через заданный промежуток времени происходит перезагрузка страницы, которая находится в фрейме. Но при этом эта страница так и остается в фрейме. А нужно, чтобы он разваливался.

Это фигня какая-то.
В чём пробовал? В IE, Firefox 3 и Opera 9.24 всё работает. Фрейм убирает и грузит страницу, которая была загружена во фрейме.
цитата
02/09/08 в 03:42
 violar
kodek писал:
Все он разваливает как надо.
Просто ты бы задачу сразу объяснил, поконкретней =)



В примере - через 20 секунд перезагружает сайт.
Если 5 минут нужно - то поставь 300000 таймаут.


Сейчас нормально. Спасибо...
цитата
02/09/08 в 10:21
 Adulter
ТС, за фреймбрекеры тебя побанят)


Эта страница в полной версии