Вопрос № 107404: Доброго времени суток, уважаемые эксперты.
У меня возникла такая проблема.
Скачал гостевую книгу на php, переделал ее под себя, при этом разбил страницу на фреймы, в одном фрейме форма ввода (данные записываются в файлы) в другом эти данные ...Вопрос № 107502: Здравствуйте, эксперты. Подскажите, если кто знает, как установить CMS Mambo, если возможно пошагово. Денвер инсталлирован.
Спасибо....
Вопрос № 107.404
Доброго времени суток, уважаемые эксперты.
У меня возникла такая проблема.
Скачал гостевую книгу на php, переделал ее под себя, при этом разбил страницу на фреймы, в одном фрейме форма ввода (данные записываются в файлы) в другом эти данные выводятся. Все работает нормально, остался пустячок, который никак не могу разрешить.
После выполнения ввода данных в форму, которая находится во фрейме "addfrm", необходимо обновить фрейм "message". Вот в этом и загвоздка.
И еще, есть-ли возможность при помощи PHP обновлять страницу (в том числе и во фрейме) через определенный интервал времени.?
Спасибо! :-)
Отправлен: 30.10.2007, 18:02
Вопрос задал: Grist (статус: Посетитель)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 9)
Отвечает: Flynn
Здравствуйте, Grist!
С фреймами не работал и всегда выступал против ник - так что с обновлением не подскажу. Скажу только что копаете вы не в ту сторону - вам надо яваскрипт смотреть.
Обновлять через интервал времени вам поможет одна из двух функций (яваскрипт) - setIntervel(function_name,timeout), setTimeout(function_name,timeout). Первая выполняет заданную функцию через каждый заданый таймаут - то есть можно задать один раз и пока страница открыта будет обновляться функция. Вторая - один раз через заданное время.
И все же посоветовал бы обойтись без фреймов, "курите" Аякс :)))
Ответ отправил: Flynn (статус: 7-ой класс)
Ответ отправлен: 30.10.2007, 18:08 Оценка за ответ: 5 Комментарий оценки: Спасибо за поддержку в мини-форуме :-)
Отвечает: Nexus
Здравствуйте, Grist!
ну во-первых, согласен с предыдущим ответом, что делать фреймы здесь бессмысленно, как по-моему и аякс. пусть перегрузится вся страница, а то получается ты обновляешь и так оба фрейма, но выполняешь при этом зачем-то кучу лишних действий.
автообновление можно сделать мета-тэгом, ява скрипт тут не нужен абсолютно:
<meta http-equiv='Refresh' CONTENT='1; URL='http://localhost'>
страница тут будет перегружаться каждую секунду.
До фрейма можно добраться как до любого элемента через метод document.getElementById() если задан его id, по его имени document.<element name> либо через массив document.frames[] по его номеру. Чтобы перегрузить его... ну попробуй src переприсвоить, но если он будет тот же не уверен что фрейм перегрузится... хотя скорее всего должен. Кстати, добираться ж до фрейма ты будешь из другого фрейма, поэтому нужно будет использовать top.document.frames[0].src = ''
Ответ отправил: Nexus (статус: 10-ый класс)
Ответ отправлен: 30.10.2007, 19:09 Оценка за ответ: 5 Комментарий оценки: Спасибо за поддержку в мини-форуме. :-)
Отвечает: Powoditch konstantin
Здравствуйте, Grist!
При запросе по ключевым словам "header+location+php". Была найдена следующая информация(см. Приложение). Там всё ясно.
Приложение:
Ответ отправил: Powoditch konstantin (статус: 7-ой класс)
Ответ отправлен: 30.10.2007, 20:21 Оценка за ответ: 4 Комментарий оценки: Ответ на второстепенный (дополнительный) вопрос, но вполне работоспособный. :-) Спасибо.
Вопрос № 107.502
Здравствуйте, эксперты. Подскажите, если кто знает, как установить CMS Mambo, если возможно пошагово. Денвер инсталлирован.
Спасибо.