проблемко с фреймами: обновление страници

475
.
Blade, Сделать необходимо исключительно средствами html, css, js.
.
The Frontend-Warrior
Nekromant, а если js работать у клиента не будет?отключен из соображения "безопасности" или просто браузер не тянет
.
Если я правильно понял, тебе надо что бы обновлялся только фрейм.
Это можно сделать подобным образом:
<script language="javascript">
var acFrame = window.frames['имя фрейма'];
if(undefined!==acFrame)
setTimeout("acFrame.location.reload(true)", 3600);
</script>
Можно ещё с использованием кнопки.
Реализовать это можно примерно так:
<script language="javascript">
window.onload = function()
{
var acForm = document.forms.acReloadForm;
# Всё что после последней точки - имя (атрибут name) нужной формы
var acFrame = window.frames.acReloadFrame;
# Всё что после последней точки - имя (атрибут name) нужного фрейма
if(acForm != undefined && acForm.ac_reload_buttom!=undefined && acFrame != undefined)
{
/*
Проверили наличие фрейма, формы и
кнопки (атрибут name кнопки = ac_reload_button)
*/
if(acForm.ac_reload_buttom.onclick=function()
{
return acFrame.location.reload(true);
});
/*
Отслеживаем нажатие на кнопку
и по команде перезагружаем искомый фрейм
без перезагрузки основного тела страницы
*/
}
}
</script>
Всего: 13