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

HTML+CSS+JavaScript

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

 

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

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

тема: Как обратиться из одного фрейма в другой?
 
 автор: Киналь   (31.08.2005 в 13:46)   письмо автору
 
 

Вопрос простой: как, имея простейшую страницу с двумя фреймами:

<FRAMESET COLS="50%,*">
<FRAME SRC="left.html' NAME="left">
<FRAME SRC="right.html" NAME="right">
</FRAMESET>

обратиться из right в left? К примеру, в right получить значение из поля формы, находящейся в left?

И еще вопрос: как обновить фрейм? Причем, желательно, опять же из другог фрейма. Ну, то есть в правом нажимаем "Обновить", а левый обновляется.

ЗЫ Прошу прощения за глупые вопросы; в JS слабо разбираюсь, к сожалению:(

   
 
 автор: sancho   (31.08.2005 в 14:56)   письмо автору
 
   для: Киналь   (31.08.2005 в 13:46)
 

Не знаю это ли вы имели ввиду, передать можно, (допустим url) следующим образом: страница(1.html) содержащая фреймы

<html>
<head>
    <title>Untitled</title>
</head>
<body>
<iframe name="frame1" src="2.html" width="500" height="400"></iframe>
<iframe name="frame2" src="3.html" width="500" height="100"></iframe>
</body>
</html>

2.html может быть пустым.
3.html -

<html>
<head>
    <title>Untitled</title>
</head>
<body>
<button onclick="window.parent.frame1.document.location.href='http://ya.com/'">
Go to YA!</button>
</body>
</html>

а обновить можно так

window.parent.frame2.имя_формы.submit();

   
 
 автор: Киналь   (31.08.2005 в 15:16)   письмо автору
 
   для: sancho   (31.08.2005 в 14:56)
 

Примерно это и имел в виду=) Только одно:

window.parent.frame2.имя_формы.submit();

А если нет формы?

   
 
 автор: sancho   (31.08.2005 в 15:35)   письмо автору
 
   для: Киналь   (31.08.2005 в 15:16)
 

...то тогда так

<input type="button" onclick="window.parent.frame1.document.location.reload()" value = "qwerty">

   
 
 автор: Киналь   (31.08.2005 в 18:26)   письмо автору
 
   для: sancho   (31.08.2005 в 15:35)
 

О! Самое то. Благодарю!

   
 
 автор: drago   (01.09.2005 в 15:29)   письмо автору
 
   для: Киналь   (31.08.2005 в 18:26)
 

А у меня вот такой вопрос:
Страница разделена на три фрейма

<frameset rows='*,50' >
<frameset cols='*,150' >
<frame name=main src='main.php'  noresize>

<frame name=users src='users.php' noresize>
</frameset>
<frame name=message src='message.php'  noresize>
</frameset>

В фрейме Users отображаються ссылки активных пользователей.
Как сделать, что бы при нажатии на одну из ссылок в фрейме users, в фрейм message, в котором находиться текстовое поле, вставлялось название ссылки?

   
 
 автор: sancho   (01.09.2005 в 15:58)   письмо автору
 
   для: drago   (01.09.2005 в 15:29)
 


<a name="qaz" href="#" onclick="window.parent.message.document.write(name)">ссылка</a>

или ?

<a name="qaz" href="#" onclick="window.parent.message.document.write('ссылка')">ссылка</a>

   
 
 автор: Drago   (01.09.2005 в 20:06)   письмо автору
 
   для: sancho   (01.09.2005 в 15:58)
 

Спасибо, работает замечательно.
А как сделать, чтобы теперь, текст появлялся не в самом фрейме, в текстовом поле, которое в нем содержиться?

   
 
 автор: Drago   (02.09.2005 в 03:27)   письмо автору
 
   для: Drago   (01.09.2005 в 20:06)
 

Все, разобрался.
Это делаеться, путем замены document.write('ссылка') на document.имя_формы.имя_поля.value +='ссылка'. :)

   
Rambler's Top100
вверх

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