|
|
|
| Опять же два фрэйма, но теперь цель такая... надо что бы при нажатии на ник (например DEM), в value текстового поля NIK появлялась DEM, ну или заменялась если там уже что-то было... | |
|
|
|
|
|
|
|
для: DEM
(23.09.2006 в 13:30)
| |
<a href="#" onclick="top.frames['имя_фрейма'].document.forms['имя_формы']['имя_текст.поля'].value+=this.firstChild.data;return false">DEM</a>
|
Если надо чтобы текст вставлялся в позицию курсора,
то ищите по форуму, или ждите когда вас пошлют куда следует:) | |
|
|
|
|
|
|
|
для: RMW
(23.09.2006 в 15:44)
| | не работает :( Еще я пробовал так:
<SCRIPT LANGUAGE="JavaScript">
function netsend(nik)
{
window.parent.send.sendform.who.value = nik;
window.parent.send.sendform.who.focus();
}
</SCRIPT>
|
Но тоже нифига :( | |
|
|
|
|
|
|
|
для: DEM
(23.09.2006 в 16:28)
| | Просто для теста. У меня работает в IE 6.0 , Opera 8.53.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
</head>
<body>
<iframe name="fr1"></iframe>
<iframe name="fr2"></iframe>
<script>
var fr_1 = self.frames['fr1'].document;
var fr_2 = self.frames['fr2'].document;
fr_1.writeln('<html>');
fr_1.writeln('<a href="#" onclick="top.frames[\'fr2\'].document.forms[\'myForm\'][\'myText\'].value+=this.firstChild.data;return false">DEM</a>');
fr_1.writeln('</html>');
fr_1.close();
fr_2.writeln('<html>');
fr_2.writeln('<form name="myForm">');
fr_2.writeln('<input name="myText">');
fr_2.writeln('</form>');
fr_2.writeln('</html>');
fr_2.close();
</script>
</body>
</html>
|
| |
|
|
|
|
|
|
|
для: RMW
(23.09.2006 в 20:32)
| | тот у меня тоже работает... буду смотреть, спасибо | |
|
|
|
|
|
|
|
для: DEM
(23.09.2006 в 20:55)
| | МОжет ошибка в том, что у меня эти формы находятся не в файле с фрэймами?
Вот мой файл фрэймов:
<FRAMESET rows="*" COLS="*,251" framespacing=0 frameborder=1 border=1 ONUNLOAD="window.location.href='del.php'">
<FRAMESET ROWS="*,50">
<FRAME NAME='send' SRC='send.php'>
</FRAMESET>
<FRAMESET ROWS="*,1">
<FRAME NAME='users' SRC='DEM.php' >
</FRAMESET>
</FRAMESET>
|
Вот форма send.php
<FORM NAME="sendform" ACTION="add.php" METHOD="post">
<INPUT TYPE="text" NAME="who" >
<INPUT TYPE="text" NAME="message" ></TD>
<INPUT TYPE="submit" VALUE="Сказать" ></TD>
<button onclick="top.location = 'del.php'" >выход</button>
</FORM>
|
Я пишу так:
echo "<TR><TD><a href='#' onclick='top.frames[send].document.forms[sendform][who].value+=this.firstChild.data;return false'>DEM</A></TD></TR>";
|
Но ничего не добавляется :( | |
|
|
|
|
|
|
|
для: DEM
(23.09.2006 в 21:50)
| | Насколько понимаю ссылки с никами находятся в фрейме users?
Вам просто нужно было кавычки предусмотреть top.frames["send"]...
Или пишите так:
<a href='#' onclick='top.send.document.sendform.who.value+=this.firstChild.data;return false'>DEM</A>
|
| |
|
|
|
|
|
|
|
для: RMW
(23.09.2006 в 22:19)
| | О! Всё работает, спасибо... | |
|
|
|