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

Поиск:

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


Бывалый
*


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

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



Вообщем у меня есть два фрейма, с одного при нажатии кнопки запускается пхп скрипт. Так вот как сделать, что бы тот скрипт одновил например фрейм по имени test.  На скоко я понял это делается через java script. Я хотел бы увидеть конструкцию. Спасибо.
PM MAIL Skype   Вверх
bars80080
Дата 1.2.2008, 13:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 15
Всего: 315



ну если, js, то можно так
<frame name="frame1">
<frame name="frame2">

в frame1
Код

<script>
function rel_fr2() {
parent.frame2.location.replace="?p=p";
}
</script>
<a href="#" onclick="rel_fr2()">обновить</a>


Это сообщение отредактировал(а) bars80080 - 1.2.2008, 13:12
PM MAIL WWW   Вверх
g27
Дата 1.2.2008, 13:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



да ссылкой и через пхп можно. А что бы нажимать не надо было, что бы при выполнении пхп скрипта одной из команд была команда обновить некий фрейм. На скоко я понял это делается через js вот и спросил тут как
PM MAIL Skype   Вверх
bars80080
Дата 1.2.2008, 13:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 15
Всего: 315



если требуется обновить оба фрэйма, возможно, лучше тогда уж не использовать фрэймы, а единую страницу

если конкретно по задаче, то два способа
Цитата
с одного при нажатии кнопки запускается пхп скрипт

кнопку в форму, в ней пишем:
Код

<script>
function rel_fr2() {
parent.frame2.location.replace="?p=p";
}
</script>
<form onsubmit="rel_fr2()">


второй вариант, это в первом пхп-скрипте прописать в конце вывода такую строку:
Код

echo '<script>
parent.frame2.location.replace="?p=p";
</script>';


что-то такое
PM MAIL WWW   Вверх
g27
Дата 1.2.2008, 13:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



спасибо, буду экспериментировать
PM MAIL Skype   Вверх
g27
Дата 1.2.2008, 13:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



заработало. Я рад  smile  спасибо.
PM MAIL Skype   Вверх
g27
Дата 2.2.2008, 12:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



У меня не всегда он работает. А альтернативы есть какие-нибудь?
PM MAIL Skype   Вверх
g27
Дата 2.2.2008, 21:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



незнаю почему, но перестало работать, вроде ничего не менял. Какие там нюансы могут быть?
PM MAIL Skype   Вверх
g27
Дата 2.2.2008, 23:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



я тут ещё подумал, может можно к кнопке в форме прикперить команду обновить другой фрейм (или открыть самого себя)  используя пхп?
PM MAIL Skype   Вверх
bars80080
Дата 4.2.2008, 11:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 15
Всего: 315



Цитата
У меня не всегда он работает

на локальном быстром хостинге?

попробуйте:
Код

echo '<script>
parent.frame2.location.replace="?p='.time().'";
</script>';


пхп новый фрэйм не откроет, можно либо по нажатию кнопки в форме указать атрибут target="name_frame", тогда результат работы скрипта окроется во фрэйме,
либо в пхп-скрипте указать тот же js-код, который сделает обновление в обоих фрэймах
PM MAIL WWW   Вверх
g27
Дата 5.2.2008, 21:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



так, провёл эксперимент, создадим простую страничку с фреймом.
Это у нас fr.php
Код

<?
?>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<frameset cols="585,675" rows="*"> 
  <frame  src="fr2.php">
  <frame name="frame1" src="fr1.php">
</frameset>
<noframes>
<body bgcolor="#FFFFFF" text="#000000">
</body>
</noframes> 
</html>
<?
?>

это у нас fr1.php
Код

<?
echo date("H:i:s");
?>

а это fr2.php
Код

<?
print("<a href=\"fr2.php\">обновить</a>");


echo '<script>
parent.frame1.location.replace="?p='.time().'";
</script>';
?>


теперь, при нажатии ссылки обновить, должен перегружаться и другой фрейм, я ввёл что бы время показывал для наглядности, но не перегружает. Что не так?
PM MAIL Skype   Вверх
bars80080
Дата 6.2.2008, 10:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 15
Всего: 315



fr2.php
Код

<?
print("<a href=\"fr2.php?time=".time()."\">обновить</a>");


echo '<script>
parent.frame1.location.replace("fr1.php?p='.time().'");
</script>';
?>

вроде так
PM MAIL WWW   Вверх
g27
Дата 6.2.2008, 23:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



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


 




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


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

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