[ -V-O-Y-A-G-E-R- @ 04.02.2005. 02:06 ] @
Mučim se već izvesno vreme sa smajlijima na sajtu.. Našao sam 2 načina na koji na drugim sajtovima ubacuju klikom na sličicu odgovarajućeg smajlija. Meni ni jedan način ne radi u potpunosti. Ako uradim ovako, smajliji se vide samo u IE..Opera i FFox ništa. Ali u IE i rade. U headu je.. Code: function insertSmilies (v) { document.forms[0].elements[6].focus(); document.selection.createRange().text = v; } A u telu... Code: <script type="text/javascript" language="javascript"> <!-- if (document.selection) { document.write('<table border="0" cellspacing="0" cellpadding="1" width="170">'); document.write('<tr>'); document.write('<td width="24"><a href="javascript:insertSmilies(\':D\')"><img src="http://www.mariotomic.com/smile/biggrin.gif" alt=":D" width="20" height="20" border="0"></a></td>'); ...PONAVLJANJE KODA... document.write('<td width="24"><a href="javascript:insertSmilies(\':wink\')"><img src="http://www.mariotomic.com/smile/wink.gif" alt="wink" width="20" height="20" border="0"></a></td>'); document.write('</tr>'); document.write('</table>'); } else { document.write(' '); } // --> </script></td> A druga, koja prikaže sve smajlije ne radi (što mi je u neku ruku i logično, jer ti smajliji i nemaju baš uverljive linkove) U headu... Code: <script language=”JavaScript”> function commentEmoticon(code) { var cache = document.comments_form.text.value; document.comments_form.text.value = cache + ” ” + code; document.comments_form.text.focus(); } </script> A u telu... Code: <img alt=":)" onclick="commentEmoticon(‘:)’)" src="http://www.mariotomic.com/smile/smile.gif" alt=":)" /> <img alt=";)" onclick="commentEmoticon(‘;)’)" src="http://www.mariotomic.com/smile/wink.gif" alt=";)" /> ...PONAVLJANJE KODA... Voleo bih da mi neko kaže šta nije u redu sa jednim od ova dva. |