Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Обновление одного фрейма из другого
 
 автор: kest131   (18.07.2006 в 03:17)   письмо автору
 
 

Может кто встречался с такой задачей:

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

В другом фрейме который обновляеться каждые две секунды и который с URL на файл с расширением php получает новые сообщнения и если они не пустые он добавляет их в первый фрейм через функцию.

Не надо думать как скрипт получает сообщения и как их идентифицыровать (сам голову поломаю)

Просто помогите написать шаблон страницы.Спасибо.

   
 
 автор: 12345   (18.07.2006 в 13:47)   письмо автору
 
   для: kest131   (18.07.2006 в 03:17)
 

Задача классическая, где-то есть библиотеки на неё, но компактного наглядного решения не встречал. Неплохо бы посмотреть или сделать. Надо включить Ajax как основной способ обновления страниц таким образом, а фрейм - вспомогательный (в Google Suggest так и сделано).

   
 
 автор: mpflash   (18.07.2006 в 15:13)   письмо автору
 
   для: 12345   (18.07.2006 в 13:47)
 

все очень просто!


Вот пример передачи в Body фрейма UP стиля видимости
parent.up.document.body.style.visibility='visible';

тоесть вам нужно дописать parent.up.блаблабла

   
 
 автор: kest131   (18.07.2006 в 15:29)   письмо автору
 
   для: mpflash   (18.07.2006 в 15:13)
 

Тоесть например если есть два фрейма и в одном из них написано parent.frame[1].functionbla('111'); то эта функция сработает во втором фрейме командой из первого?

   
 
 автор: mpflash   (18.07.2006 в 16:36)   письмо автору
 
   для: kest131   (18.07.2006 в 15:29)
 

frame[1] это оригинальное название фрейма?

<frame src="/index/up.html" noresize name="up" scrolling="NO" >


да, все верно

   
 
 автор: kest131   (18.07.2006 в 19:00)   письмо автору
 
   для: mpflash   (18.07.2006 в 16:36)
 

Чегото я не понимаю:
пишу в tes.php смотрю на localhoste:

<html>

<table width=100% border="1"><tr><td></td><td width=50%><br><br>

<FRAMESET ROWS="50%" COLS="40% onLoad="alert('Hello, World.')">

<frame src="f1.php" name="up" scrolling="NO">

</FRAMESET>

</td></table>

в f1.php :

111111111111111111
<SCRIPT type="text/javascript">
<!--
function fum () {
document.write("11111111111");
}
//--></SCRIPT>


На странице tes.php ничего не высвечиваеться никаких 11111111111111
и "alert('Hello, World.')" тоже не срабатывает.

В чем дело???

   
 
 автор: kest131   (18.07.2006 в 19:14)   письмо автору
 
   для: mpflash   (18.07.2006 в 16:36)
 

Выяснил что если чтото стоит перед :

<FRAMESET ROWS="50%" COLS="40% onLoad="alert('Hello, World.')">

<frame src="f1.php" name="up" scrolling="NO">

</FRAMESET>

фрейм не срабатывает

а можно ли это обойим? если надо что бы был фрейм в определенном месте


может использовать <iframe>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования