Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Text in Textbox einfügen [HTML?] (https://www.delphipraxis.net/31038-text-textbox-einfuegen-%5Bhtml-%5D.html)

Neuni 3. Okt 2004 11:39


Text in Textbox einfügen [HTML?]
 
Hi,
weiß nich obs nu mit HTML mach bar is (denke mal nich) aber egal:

Ich habe ne TEXTAREA in meinem HTML-Dokument, wo man den Text für seinen Gästebucheintrag einträgt. Nun muss man, wenn man z.B. ': D' schreiben um sonen Smilie zu bekommen :D

Nun würde ich gerne einfach die Smilies unter die Textarea setzen (als bild) und wenn man draufdrückt, dann soll der passende Smilie-Code an der Cursor-Position in der Textbox eingefügt werden.

Wie kann man sowas machen?

jfheins 3. Okt 2004 11:51

Re: Text in Textbox einfügen [HTML?]
 
Mit Java-Script :zwinker:

Neuni 3. Okt 2004 11:53

Re: Text in Textbox einfügen [HTML?]
 
Na super...sowas hab ich mir auch schon gedacht :mrgreen:

Haste nen Code, womit sowas geht?

alcaeus 3. Okt 2004 11:54

Re: Text in Textbox einfügen [HTML?]
 
Hi Neuni, hier eine konstruktive Antwort :mrgreen:

Code:
function emoticon(text) {
   var txtarea = document.<formname>.<feldname>;
   text = ' ' + text + ' ';
   if (txtarea.createTextRange && txtarea.caretPos) {
      var caretPos = txtarea.caretPos;
      caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? caretPos.text + text + ' ' : caretPos.text + text;
      txtarea.focus();
   } else {
      txtarea.value += text;
      txtarea.focus();
   }
}
Der Parameter text ist der Smileycode, den du einfügen willst.
Der Code kommt übrigens aus dem phpBB :zwinker:

Greetz
alcaeus

Dax 3. Okt 2004 11:55

Re: Text in Textbox einfügen [HTML?]
 
Code:
<script language="JavaScript">
<!-- 
  document.FormName.EditName.innerText = "neuerText";
-->
</script>
Kannst auch .innerHTML benutzen, dann wird eben HTML-Code eingefügt, obwohl das bei den Edit-Controls nicht viel helfen wird.

Meflin 3. Okt 2004 11:56

Re: Text in Textbox einfügen [HTML?]
 
http://www.webwork-magazin.net/tricks/artikel/164
google, das erste ergebnis
[google]javascript text einfügen[/google]
einfach mal selber denken ;-)

[edit]hiho, da war ich mal wieder schnell :roll: [/edit]

Neuni 3. Okt 2004 11:58

Re: Text in Textbox einfügen [HTML?]
 
@alcaeus&Dax: Danke...werds mal probieren!

@Meflin: :tongue: ;)

zecke 3. Okt 2004 13:02

Re: Text in Textbox einfügen [HTML?]
 
:hi:

www.javarea.de

alles rund um javascript



edit: er hat den link ja automatisch aktzeptiert, doppelgemoppelt brauch man dann ja net


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:33 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz