Модераторы: Sardar, Aliance

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Плавное обновление фрейма, Помогите сделать... 
V
    Опции темы
Scream
  Дата 30.7.2006, 12:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 59
Регистрация: 30.7.2006
Где: Deep

Репутация: нет
Всего: 1



У меня есть файл chat.php, где находится вся конструкция фреймов:

Код

<frameset rows="*,70" border="0">
<frameset cols="*,190">
<frameset rows="60,*">
<frame src="top.php" scrolling="no">
<frame src="text.php#end" name="WinText">
</frameset>
<frame src="mans.php" name="WinMan">
</frameset>
<frame src="textenter.php" scrolling="no" name="textenter">
</frameset>


Фрейм, под именем "WinText" и выводит сообщения чата.
Нужно, чтобы не мигал фрейм под именем "WinMan" и "WinText".
Скажите как это сделать.

Слышал, что это делается через невидимый фрейм, но как именно, не понял.
Юзал поиск по форуму, но ничего полезного не нашёл. 

Это сообщение отредактировал(а) Scream - 30.7.2006, 12:44
PM WWW IM ICQ AOL YIM MSN   Вверх
Scream
Дата 4.8.2006, 15:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 59
Регистрация: 30.7.2006
Где: Deep

Репутация: нет
Всего: 1



UP
PM WWW IM ICQ AOL YIM MSN   Вверх
Str!pe
Дата 5.8.2006, 11:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


профиль удален
****


Профиль
Группа: Участник
Сообщений: 2426
Регистрация: 12.6.2005
Где: На земле.

Репутация: нет
Всего: 152



А за счет чего они у тебя мигают?


--------------------
Со мной можно связаться по скайпу или по аське.
Занимаюсь продвижением сайтов - самой таргетированной рекламой.
PM MAIL ICQ Skype   Вверх
Scream
Дата 5.8.2006, 11:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 59
Регистрация: 30.7.2006
Где: Deep

Репутация: нет
Всего: 1



Цитата(Stripe @ 5.8.2006,  11:25)
А за счет чего они у тебя мигают?

Они у всех мигают.
Я модернизирую скрипт одного чата и там при обновлении фреймы мигают - это раздражает. Вообще чаты делают с плавным обновлением, с помощью невидимого фрейма, но в этом скрипте такого нет.
Вот я и хочу сам это сделать, но не знаю как.
PM WWW IM ICQ AOL YIM MSN   Вверх
Illuminaty
Дата 5.8.2006, 11:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


/*Антон Захаров*/
***


Профиль
Группа: Комодератор
Сообщений: 1238
Регистрация: 19.3.2005
Где: Россия, Казань

Репутация: 4
Всего: 56



Делай при помощи AJAX
PM MAIL ICQ   Вверх
Scream
Дата 5.8.2006, 14:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 59
Регистрация: 30.7.2006
Где: Deep

Репутация: нет
Всего: 1



Цитата(Illuminaty @ 5.8.2006,  11:57)
Делай при помощи AJAX

Нужно именно с помощью невидимого фрейма.
Помогите сделать!  smile 
PM WWW IM ICQ AOL YIM MSN   Вверх
Scream
Дата 10.8.2006, 10:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 59
Регистрация: 30.7.2006
Где: Deep

Репутация: нет
Всего: 1



Помогите!!  smile 
PM WWW IM ICQ AOL YIM MSN   Вверх
Illuminaty
Дата 10.8.2006, 10:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


/*Антон Захаров*/
***


Профиль
Группа: Комодератор
Сообщений: 1238
Регистрация: 19.3.2005
Где: Россия, Казань

Репутация: 4
Всего: 56



Слишком мало информации для решения проблемы.
Тем более, что к верстке это имеет опосредственное отношение. Лучше этот вопрос задать в разделе о javascript, выложив скрипты, отвечающие за работу чата.

Модератор: тема перенесена из Вёрстка веб-сайтов
PM MAIL ICQ   Вверх
S.A.P.
Дата 10.8.2006, 10:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2664
Регистрация: 11.6.2004

Репутация: 8
Всего: 71



Допустим невидимый фрейм - null_frame.

Тогда делаешь обновление через какой - нибудь интервал:
Код

setInterval(function () {null_frame.contentWindow.location.reload()}, 3000);


А на onload фрейма висит какой - нибудь обработчик, дёргающий от туда текст и вставляющий его в DIV с сообщениями.
Код

null_frame.contentWindow.onload = function ()
{
    div.innerHTML = null_frame.contentWindow.document.body.innerHTML;
}

PM MAIL   Вверх
Scream
Дата 10.8.2006, 11:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 59
Регистрация: 30.7.2006
Где: Deep

Репутация: нет
Всего: 1



Цитата(S.A.P. @ 10.8.2006,  10:59)
Допустим невидимый фрейм - null_frame.

Тогда делаешь обновление через какой - нибудь интервал:
Код

setInterval(function () {null_frame.contentWindow.location.reload()}, 3000);


А на onload фрейма висит какой - нибудь обработчик, дёргающий от туда текст и вставляющий его в DIV с сообщениями.
Код

null_frame.contentWindow.onload = function ()
{
    div.innerHTML = null_frame.contentWindow.document.body.innerHTML;
}

Невидимый фрейм без разницы куда вставлять?
Вот так можно сделать?
Код

<frameset rows="*,70" border="0">
<frameset cols="*,190">
<frameset rows="60,*">
<frame src="top.php" scrolling="no">
<frame src="text.php#end" name="WinText">
</frameset>
<frame src="mans.php" name="WinMan">
</frameset>
<frame src="textenter.php" scrolling="no" name="textenter">
<frame src="null.php" scrolling="no" name="null_frame" noresize>
</frameset>

PM WWW IM ICQ AOL YIM MSN   Вверх
Scream
Дата 10.8.2006, 17:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 59
Регистрация: 30.7.2006
Где: Deep

Репутация: нет
Всего: 1



Код

setInterval(function () {null_frame.contentWindow.location.reload()}, 3000);

Куда именно вставить нужно?


PM WWW IM ICQ AOL YIM MSN   Вверх
Scream
Дата 11.8.2006, 16:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 59
Регистрация: 30.7.2006
Где: Deep

Репутация: нет
Всего: 1



Делаю так:

enter.php - файл с фреймами

Код

<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1251">
<title></title>
<script language="JavaScript">
setInterval(function () {null_frame.contentWindow.location.reload()}, 3000);
</script>
</head>
<frameset rows="*,70" border="0">
<frameset cols="*,190">
<frameset rows="60,*">
<frame src="top.php" scrolling="no">
<frame src="text.php#end" name="WinText">
</frameset>
<frame src="mans.php" name="WinMan">
</frameset>
<frame src="textenter.php" scrolling="no" name="textenter">
<frame src="null.php" scrolling="no" name="null_frame">
</frameset>
</html>


null.php

Код

<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1251">
<title></title>
</head>
<body>
<script language="JavaScript">
parent.WinText.p.innerHTML += "<?=echo_text(&$row)?>";
</script>
</body>
</html>


text.php

Код

<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1251">
<title></title>
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Expires" content="-1">
<meta http-equiv="Cache-Control" content="no-cache">
</head>
<body>
<div id="p"></div>
</body>
</html>


Но не работает. Посмотрите, правильно ли я делаю...
PM WWW IM ICQ AOL YIM MSN   Вверх
Scream
Дата 12.8.2006, 08:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 59
Регистрация: 30.7.2006
Где: Deep

Репутация: нет
Всего: 1



UP!
PM WWW IM ICQ AOL YIM MSN   Вверх
Scream
Дата 13.8.2006, 19:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 59
Регистрация: 30.7.2006
Где: Deep

Репутация: нет
Всего: 1



Фтопку невидимый фрейм!

Помогите сделать с помощью prototype.js. (Использование класса Ajax.Updater)

Это сообщение отредактировал(а) Scream - 13.8.2006, 19:09
PM WWW IM ICQ AOL YIM MSN   Вверх
Scream
Дата 14.8.2006, 10:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 59
Регистрация: 30.7.2006
Где: Deep

Репутация: нет
Всего: 1



 smile 
PM WWW IM ICQ AOL YIM MSN   Вверх
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0563 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.