Autor Zpráva
icka
Profil *
po kliknutí na tento odkaz:

<a href="#" title="*1*" OnClick="document.getElementById('vstup').value = '*1*'"><img src="smiles/Smiley1.gif" border="0"></a>

A tento odkaz mám v okně vyvolaný přes JS - window.open(). No a nemohu zaboha přijít na to, jak dostanu ten text do inputu ve formuláři, když formulář mám na stránce, kde jsou rámy !!!
Podle mého by to mělo fungovat. I ten input mám označen id="vstup"
roberta
Profil
icka
kedže na stránke máš rámy (neviem koľko rámov, ale napr. 2), v každom ráme máš javascriptový objekt document (dokopy sú tam 2), tak sa nečuduj, že pri zápise document.getElementById('vstup') sa nevie, ktorý document máš na mysli, či v ráme 1 alebo v ráme 2
icka
Profil *
no a jak najdu ten správnej dokument? (podle čeho?) A kam to mám zapsat... Nikde jsem to nenašel. Všude maj návody jen vrámci dokumentu.
roberta
Profil
skús dať namiesto
document.getElementById('vstup').value
toto
parent.nazov_ramu.document.getElementById('vstup').value
icka
Profil *
Zkoušel jsem a pořád to nejde... :-(


To je odkaz:
<a href="#" title="*1*" OnClick="parent.form.document.getElementById('vstup').value = '*1* '">

To je okno s rámci:
<html>
<head>
<title>Chat</title>
</head>

<frameset rows="25,*,40" framespacing="0" border="0" frameborder="0">
<frame name="okno" src="top.php" scrolling="no" noresize>
<frame name="okno" src="okno.php" scrolling="yes" noresize>
<frame name="formular" src="form.php" scrolling="no" noresize>
<noframes>

<body>
<p>Na této stránce jsou použity rámce, prohlížeč je však nepodporuje.</p>
</body>
</noframes>
</frameset>
</html>

To je form:
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<title>Chat - form</title>
</head>

<script language="JavaScript" type="text/javascript">

<body background="images/bg_form.gif" leftmargin="2" topmargin="5">
<form name="form" method="post" action="form.php">
<table width="100%" cellpadding="0" cellpacing="0" border="0">
<tr valign="middle">
<td width="1"><input type="text" name="prispevek" id="vstup" size="60" maxlength="500"></td>
<td align="right" width="1"><input type="hidden" name="formular" value=" odeslat ">
<input type="button" onclick="submit(this.form)" name="B1" value="odeslat"></td>
</tr>
</table>
</form>
</body>
</html>
roberta
Profil
icka
parent.form.document.getElementById
podľa tohoto zápisu by si mal mať rám, ktorý sa volá form

avšak podľa tohoto
<frame name="okno" src="top.php" scrolling="no" noresize>
<frame name="okno" src="okno.php" scrolling="yes" noresize>
<frame name="formular" src="form.php" scrolling="no" noresize>

sa ti žiadny rám nevolá form, ale 2 sa ti volajú "okno" a jeden "formular"... inak aj to je zle, keď sa ti 2 rámy volajú rovnako...
icka
Profil *
I když jsem odstranil tyto nedostatky, stále to nejede :-(((
icka
Profil *
Můžete mi s tím prosím někdo pomoci?? Vůbec si nevím rady...
Toto téma je uzamčeno. Odpověď nelze zaslat.

0