Autor | Zpráva | ||
---|---|---|---|
Lexter Profil |
#1 · Zasláno: 11. 3. 2007, 13:17:14
Chtěl bych se vás zeptat, jistě víte, co myslím. Je to v chatech a návštěvních knihách. Prostě kliknete na obrázek smajlíka a do vstupního pole se vám vloží zástupný symbol. Jak je to dělané, snad ukázka kódu by mi velmi pomohla... Díky
Je mi jasné, že to jde přes javaskript, ovšem ten já neoovládám až v takové míře... |
||
tiso Profil |
#2 · Zasláno: 11. 3. 2007, 13:36:54
Lexter študuj zdojáky... okrem iného i tento v diskusii, len tu miesto smailíkov máš B, I, $ a podobne...
|
||
Lexter Profil |
#3 · Zasláno: 11. 3. 2007, 13:45:45
Díky to mi moc pomohlo..... studuju zdrojáky a něco zkouším, ovšem stále mi to nejde...
|
||
Railbot Profil |
#4 · Zasláno: 11. 3. 2007, 14:45:41
Mám takové řešení. Je to javascript a php. JavaScript dělá ono přidání zástupného znaku do pole pro text po kliknutí na obrázek nebo cokoli jiného a php mění tyto znaky za obrázky smajlíků.
|
||
peta Profil |
#5 · Zasláno: 12. 3. 2007, 08:54:51 · Upravil/a: peta
Lexter
soubor - ulozit jako - uplna html a = document.forms['formular'].inputtext; <img onclick="a.value+='*1*'"> <img onclick="a.value+='*2*'"> jakpsatweb - javascript - priklady jakpsatweb - wysivyg editor na 6 radku <style> .smajlici span {cursor:pointer;} </style> <script> function sml(n) {document.f.t.value+=" *"+n+"* ";} </script> <form name="f" action="bbb.php" method="POST"> <input name="t" type="text"/> <input type="submit"/> </form> <div class="smajlici"> <span onclick="sml(1)">1</span> <span onclick="sml(2)">2</span> <span onclick="sml(3)">3</span> </div> |
||
Časová prodleva: 8 měsíců
|
|||
starburst Profil |
#6 · Zasláno: 14. 11. 2007, 21:19:10 · Upravil/a: starburst
jakým způsobem převedu ten zástupný text zpátky do obrázku??? tady je kod:
<SCRIPT language=javascript> <!-- function add_smile(t){ document.getElementById('text').value+=t } --> </SCRIPT> <br> <H1>Přidej vzkaz</H1> <form name="form" method="post" action="vzkaznik.php?action=uloz"> <table><tr><td><b>jméno:</b></td> <td><input type="text" name="jmeno" size="50" /</td> </tr><tr><td><b>e-mail:</b></td> <td><input type="text" name="mail" size="50" /></td> </tr> </tr><tr><td><b>www:</b></td> <td><input type="text" value="http://" name="web" size="50" /></td> </tr><tr></tr> <tr><td valign="top"><b>Vzkaz:</b></td> <td><textarea id="text" name="vzkaz" cols="40" rows="5"> </textarea></td></tr> <tr><td></td><td> <a href="javascript:add_smile(':-)')"> <img src="smile/6.gif" alt=":-)" border="0" /></a> <a href="javascript:add_smile(';-)')"> <img src="smile/34.gif" alt=";-)" border="0"> </a> <a href="javascript:add_smile(':-D')"> <img src="smile/1.gif" alt=":-D" border="0"> </a> <a href="javascript:add_smile(':-p')"> <img src="smile/47.gif" alt=":-p" border="0"> </a> <a href="javascript:add_smile(':-/')"> <img src="smile/8.gif" alt=":-/" border="0"> </a> <a href="javascript:add_smile(':-|')"> <img src="smile/7.gif" alt=":-|" border="0"> </a> <a href="javascript:add_smile(':-(')"> <img src="smile/10.gif" alt=":-(" border="0"> </a> </td> </tr> <tr><td></td><td> <input type="submit" value="odeslat"></td> </tr> </table> </form> <br> <table> <?php if ($action=='uloz'): $soubor = "kniha.body"; @$ext = fopen($soubor, "r"); @$obsah = fread($ext, filesize($soubor)); @FClose($ext); if (($vzkaz=="") or ($jmeno=="")): echo "<h2>Nejsou vyplněny požadované údaje</h2>"; else: $ext = fopen("kniha.body", "w"); $mail = HTMLSpecialCHars($mail); if($mail == "") $mail = ""; else $mail = "<a href="mailto:$mail"><img src="img/email.gif" border="0"></a>"; if($web == "http://") $web = ""; else $web = "<a href="$web"><img src="img/www.gif" border="0"></a>"; $jmeno = HTMLSpecialCHars($jmeno); $vzkaz = HTMLSpecialCHars($vzkaz); $tab = "<tr><td width="300" align="left"><font size="+1"><strong>".$jmeno."</strong></font> ".$mail."  ; ".$web."</td> <td align="right">".Date(" d/m/Y H:i:s")."</td> </tr><tr><td colspan="2" align="left">".$vzkaz."</td> </tr><tr><td colspan="2"><hr size="1"></td> </tr>"; fputs($ext, "$tab"); fputs ($ext, "$obsah"); FClose($ext); @$ext = fopen("kniha.body", "r"); @fpassThru($ext); endif; else: @$ext = fopen("kniha.body", "r"); @fpassThru($ext); endif; ?> </table> |
||
Časová prodleva: 16 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0