Gå til innhold

Legge til :smile: i aktiv form


Anbefalte innlegg

Hey har spurt om dette før, men problemet er nå:

 

Når du legge til et nytt emne her på forumet kan du se en

rekke smilies

<---- Der eks. :!: :(:):D:blush::cool::cry::dontgetit::dribble::ermm::hmm::hrm::innocent::love::mad:

 

Så lurer jeg på om det er mulig å legge til smileyer med et javascript.

 

Jeg vet jo at dette går men går det an å gjøre det med 2 textareaer?

Uten å ha 2 rekker med smilyes?

 

 

 

MvH Tehextinct

Lenke til kommentar
Videoannonse
Annonse
Gjest Slettet+142

 

objekt.innerHTML.replace('/:smile:/', '<img src="smileys/smile.jpg" alt="Smile">/');

 

Har ikke så mye peiling på javascript, så vet derfor ikke om koden over virker, men vil tro at det skal være noe lignende ;)

 

W3Schools.com ->Javascript Reference -> String Functions -> Replace()

 

 

 

Edit:

Glem det. jeg misforstod spørsmålet :/

Jeg skjønner ikke hva du mener med 2 textarea-er, men.

Forhåpentligvis gjør en annen det.

 

Edit2:

du vil ha en slik løsning som diskusjon.no har?

- At hvis man trykker på en smiley, vil teksten som må brukes for at smileyen skal vises, legges inn i textarea-et?

Endret av Slettet+142
Lenke til kommentar

Jeg har en slik løsning Dette forumet har!

 

Men tenk deg... nå skriver jeg i et textarea, men på min side har jeg 2 textarea'er

Slik

 

|Smileyer :):D:(|

---------------

|**********

|Textarea1 <---- Vis jeg har klikket i dette området vil :smile: bli lagt til her

|**********

|**********

---------------

 

---------------

|**********

|Textarea2 <---- Vis jeg har klikket i dette området vil :smile: bli lagt til her

|**********

|**********

---------------

 

MvH TehExtinct

Lenke til kommentar
Gjest Slettet+142

vet ikke jeg da. du må vel legge til en onclick="valgt_textarea = 'text1'" og onclick="valgt_textarea = 'text2'" til hvert av textareaee. og deretter må du modifisere smiley-skriptet til å hente ut hvilket textarea som skal ha smiley etter hva verdien til variabelen "valgt_textarea" er.

 

Håper du skjønner hva jeg mener...

Lenke til kommentar

Jeg tror dette er det du leter etter:

 

<html>
   <head>
       <script type="text/javascript">
           siste_valgte_tx = '';
           function smil(smiley) {
               if (siste_valgte_tx != '') {
                   document.getElementById(siste_valgte_tx).value=document.getElementById(siste_valgte_tx).value+smiley;
               }
           }
       </script>
   </head>
   <body>
       <a href="javascript:smil('1');">Smil 1</a> -
       <a href="javascript:smil('2');">Smil 2</a> -
       <a href="javascript:smil('3');">Smil 3</a><br>
       <textarea name="tx1" id="tx1" onfocus="siste_valgte_tx=this.id"></textarea>
       <textarea name="tx2" id="tx2" onfocus="siste_valgte_tx=this.id"></textarea>
   </body>
</html>

 

Testet med Tryit Editor v1.4 i Opera 9.20

Endret av Kagee
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...