Тема: Ищу пример frame reload()
Ктонибудь, подскажите пожалуйста, какой функцией релоаднуть фрейм в чате?
Нужно чтобы фрейм релоадился через явускрипт.
Форум системного администратора FreeBSD, Linux, Unix, Windows.
Обсуждение железа, сетевых технологий, програмных комплексов и языков программирования.
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форум системного администратора FreeBSD, Linux, Unix, Windows. → HTML, DHTML, CSS и JS → Ищу пример frame reload()
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Ктонибудь, подскажите пожалуйста, какой функцией релоаднуть фрейм в чате?
Нужно чтобы фрейм релоадился через явускрипт.
наверное чтото в таком духе
function refresh()
{
parent.frames[0].location=''+parent.frames[0].location;
}
ну может с какой-то вариацией..
Да. Направление правльное кажется.
Вот чего я накопал:
<script language="Javascript">
<!--//
var elapse = 1000; // this is interval - 1000 millisecond
var timer = null;
function onTimer(i)
{
// stop it when the function run over 5000 millisecond
if (i >= 15) {
timer = null;
//alert("time is reach!");
window.location.reload();
return;
}
i++;
timer = window.setTimeout("onTimer(" + i + ")", elapse);
}
onTimer(1);// start from 1
//-->
</script>
Но тут есть проблема - все бы ничего, фрейм релоадится и небыло б проблем, если бы окошко чата не прыгало.
Если я ставлю
<meta http-equiv="Refresh" content="15; URL=/gbview.php?sid=c03399bec12add248c4560f891993">
То окошко не прыгет при обновлении.
Как сделать всетаки ?
кстати если поменять
window.location.reload();
на
parent.frames[0].location=''+parent.frames[0].location;
то вроде ничего не прыгает, но обновит один раз а потом больше не обновляет.
((
<script language="Javascript">
<!--//
var elapse = 1000; // this is interval - 1000 millisecond
var timer = null;
function onTimer(i)
{
// stop it when the function run over 5000 millisecond
if (i >= 15) {
timer = null;
//alert("time is reach!");
//window.location.reload();
//parent.frames[0].location=''+parent.frames[0].location;
//Поменял название фрейма на имя своего. Все Ок теперь.
parent._chat.location=''+parent._chat.location;
return;
}
i++;
timer = window.setTimeout("onTimer(" + i + ")", elapse);
}
onTimer(1);// start from 1
//-->
</script>
Готово!!!
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форум системного администратора FreeBSD, Linux, Unix, Windows. → HTML, DHTML, CSS и JS → Ищу пример frame reload()
Форум работает на PunBB, при поддержке Informer Technologies, Inc
Currently installed 13 official extensions. Copyright © 2024 PunBB.