Autor Zpráva
mareceek
Profil *
Ahoj, moc prosím o pomoc, jak to mám přepsat, aby při změně name="formular" na id="formular" fungovalo vkládání smajlíků.
Díky moc.
PS: je to samozdřejmě ve strict



<h3>Kniha návštěv</h3>
<form action="gbook_v4/gbook_zpracuj.php" method="post" name="formular">
<p><input type="hidden" name="pecanovicoockies" value="" />
<input type="hidden" name="backlink" value="navstevni-kniha.php" />
<input type="hidden" name="sent" value="" /></p>
<table>
<tr>
<td><strong>Jméno</strong></td>

<td><input type="text" name="nick" size="30" class="input" maxlength="50" value="" /></td>
</tr>
<tr>
<td>Web</td>
<td><input type="text" name="web" size="30" class="input" maxlength="50" value="" /></td>
</tr>
<tr>
<td>Mail</td>

<td><input type="text" name="mail" size="30" class="input" maxlength="50" value=""/></td>
</tr>
<tr id="input_reakce">
<td></td>
<td>
<input type="text" name="OdpovedNaPrispevek" id="OdpovedNaPrispevek" size="30" readonly="readonly" class="readonly" />
<input type="button" onclick="javascript:VlozOdpoved('')" value="Zrušit reakci" id="VymazReakci" disabled="disabled" class="input-zrusit" />
</td>
</tr>

<tr id="input_spam">
<td><strong>Kontrola</strong></td>
<td><input type="text" name="check" size="3" class="input" maxlength="5" value="" id="kua" /> Zadej číslo <strong>pět</strong></td>
</tr>
<tr>
<td valign="top"><strong>Text</strong></td>

<td><textarea name="textstary" class="textarea" cols="40" rows="7"></textarea></td>
<td class="sede">
<a href="javascript:smajlik(':-) ')"><img src="obr/smajly/1.gif" alt=":-)" title=":-)" class="smajl" /></a><br/>
<a href="javascript:smajlik(':-D ')"><img src="obr/smajly/2.gif" alt=":-D" title=":-D" class="smajl" /></a><br/>
<a href="javascript:smajlik(':-( ')"><img src="obr/smajly/3.gif" alt=":-(" title=":-(" class="smajl" /></a><br/>
<a href="javascript:smajlik('|-/ ')"><img src="obr/smajly/4.gif" alt="|-/" title="|-/" class="smajl" /></a><br/>
<a href="javascript:smajlik(':-[] ')"><img src="obr/smajly/5.gif" alt=":-[]" title=":-[]" class="smajl" /></a><br/>
<a href="javascript:smajlik(';-) ')"><img src="obr/smajly/6.gif" alt=";-)" title=";-)" class="smajl" /></a><br/>

<a href="javascript:smajlik('8-| ')"><img src="obr/smajly/7.gif" alt="8-|" title="8-|" class="smajl" /></a><br/>
<a href="javascript:smajlik('8-o ')"><img src="obr/smajly/8.gif" alt="8-o" title="8-o" class="smajl" /></a><br/>
</td>
</tr>
<tr>
<td></td>
<td>
<span class="sede2">
<a href="javascript:smajlik('[b][/b]')"><strong>tučné</strong></a> |
<a href="javascript:smajlik('[i][/i]')"><i>kurzíva</i>&nbsp;</a> |
<a href="javascript:smajlik('http://')">odkaz</a>

</span>
</td>
<td>
<input type="submit" name="send" value="Přidej" class="input-odesli" />
</td>
</tr>
</table>
</form>
<a name='kotva'></a>
<p class='center'>Strana: <strong>1</strong> <a href='navstevni-kniha.php?strana=1#str '>2</a> <a href='navstevni-kniha.php?strana=2#str '>3</a> </p><div class='kom_odp0'>
<div class='kom1'>


<div class='copyright'>&nbsp;</div><script type="text/javascript"> // js pro vlozeni smajlu
<!--
function smajlik(text) {
if (document.formular.textstary.createTextRange && document.formular.textstary.caretPos) {
var caretPos = document.formular.textstary.caretPos;
caretPos.text = caretPos.textstary.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;
} else
document.formular.textstary.value += text; document.formular.textstary.focus(caretPos)
}
function VlozOdpoved(IDnumber){
document.getElementById('OdpovedNaPrispevek').value=IDnumber
if(IDnumber){
document.getElementById('VymazReakci').disabled = false;
document.getElementById("input_reakce").style.display = 1;
}else{
document.getElementById('VymazReakci').disabled = true;

}

}
document.getElementById("kua").value="5";
document.getElementById("input_spam").style.display = "none";
//-->
</script>
djlj
Profil
jak to mám přepsat, aby při změně name="formular" na id="formular" fungovalo vkládání smajlíků
formular=document.getElementById('formular');
mareceek
Profil *
Můžeš prosím ukázat jak a kde to přepsat, v JS se nevyznám.
Díky
mareceek
Profil *
Může mi někdo tu fci přepsat do funkčního skriptu, prosím, ať dělám co dělám, nefunguje to ???
mareceek
Profil *
Vyzkoušel jsem toto:

function smajlik(text) {
if (document.getElementById("textstary").createTextRange && document.getElementById("textstary").caretPos) {
var caretPos = document.getElementById("textstary").caretPos;
caretPos.text = caretPos.textstary.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;
} else
document.getElementById("textstary").value += text; document.getElementById("textstary").focus(caretPos)
}

Smajlíci fungujou, ale neodesílá se mi nic, píše mi to že nemám vyplněny všechny chyby.
To tu není opravdu nikdo kdo by pomohl ???
Pilgrim
Profil
http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=8&topic=28 446

mrkni na tohle :-)

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0