Форумы
Kalina LUG :: Форумы :: Основной :: General
 
<< Предыдущая тема | Следующая тема >>
Javascript и frame'ы
Модераторы: kalina, sanitar, NaTty, COMRADE_ARTYOM, variable, Solaris, az, Andreyf1
Автор Добавил
LuckyStr
Вск Сен 06 2009, 14:16
ID пользователя #82
Зарегистрирован: Втр Янв 27 2009, 17:08

Сообщений: 161
В яве и явоскрипте вообще ничего не понимаю. Необходимо при нажатии на кнопку button1 перекинуть значение из фрейма 'down' из текстового поля 'log' в текстовое поле 'output' фрейма 'up'. Пытался написать такой скрипт, но что-то не работает, как обратиться к текстовому полю в другом фрейме? и в каком фрейме надо писать код скрипта?

index.html:
<script>
function add_disp(val)
{
up.display.output.value=up.display.output.value+val
}
</script>


<html>
<head>
<title>uphome</title>
</head>
<frameset rows=25%,75%>
<frame name='up' src='2.html'>

<frame name='down' src='3.html'>
</frameset>
</html>


2.html:
<form name='display'  >
<textarea name='output' cols=50 rows=5 erap=virtual readOnly='true'>first:</textarea></form>


3.html:
<form name='cm'>
<textarea name='log' cols=50 rows=1 erap=virtual></textarea> <br>
  <input type='submit' name='button1' value='ok' [sanitised]onclick=[/sanitised]'add_disp(log.value)'>
  </form>
Наверх
LuckyStr
Вск Сен 06 2009, 16:07
ID пользователя #82
Зарегистрирован: Втр Янв 27 2009, 17:08

Сообщений: 161
РЕШЕНИЕ:
<script language='JavaScript'>
function add_disp(val){

parent.up.document.display.output.value+='\n'
parent.up.document.display.output.value+=val;
}
</script>

<form name='cm' onSubmit="return add_disp(log.value)">
<input type='text' name='log' cols=50 rows=1 erap=virtual> <br>
  <input type='submit' name='button1' value='ok' >
  </form>
Наверх
 

Перейти:     Наверх

Транслировать сообщения этой темы: rss 0.92 Транслировать сообщения этой темы: rss 2.0 Транслировать сообщения этой темы: RDF
Powered by e107 Forum System