ERLEDIGT
JA
JA
ANTWORTEN
4
4
ZUGRIFFE
4904
4904
EMPFEHLEN
-
15.01.05 17:31 #1
- Registriert seit
- Jan 2005
- Beiträge
- 146
Also ich habe jetzt gesucht ohne Ende. Habe auch einige Codes gefunden. Aber KEINER hat
Funktioniert.
Ich habe keine Ahnug von JS. Ich suche nur eine Funktion wie ich
Text in ein Textfeld an der Cursorposition einfügen kann.
Ausserdem muss ich noch wissen wie man diese Funktion dann aufruft.
Danke und Gruss
dragonlord
-
15.01.05 18:04 #2
- Registriert seit
- Oct 2004
- Ort
- München / Innsbruck
- Beiträge
- 2.263
Das wird schon daran scheitern, dass du nur im IE überhaupt die Courserposition in einem Textfeld bestimmen kannst soweit ich weiß.
Wäre der Satz "Ich möchte auf meinem Fisch-und-Chips-Schild einen Bindestrich zwischen die Wörter Fisch und und und und und Chips machen" nicht deutlicher, wenn Anführungszeichen vor Fisch und zwischen Fisch und und und und und und und und und und und und und und und und und und und und und Chips und auch nach Chips wären?
| Meine Homepage: Forschung, unethische | Meine Seite mit viel verlangten Javascrits |
-----------
Zufriedenstellende Beiträge bitte als erledigt markieren!
-
15.01.05 20:32 #3
- Registriert seit
- Jan 2005
- Beiträge
- 146
Aber dieverse Foren und Gästebücher nutzen doch diese Funktion. Es muss da doch etwas geben?
-
Naja...es geht schon.
Im IE sowieso.... und Gecko-Browser können das auch... (das DOM bietet die nötigen Methoden, welche von denen interpretiert werden)
die Funktion erwartet als Parameter:Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
<script type="text/javascript"> <!-- function insert_text(strText,objElem) { if(document.selection) { objElem.focus(); document.selection.createRange().text=strText; document.selection.createRange().select(); } else if (objElem.selectionStart || objElem.selectionStart == '0') { intStart = objElem.selectionStart; intEnd = objElem.selectionEnd; objElem.value = (objElem.value).substring(0, intStart) + strText + (objElem.value).substring(intEnd, objElem.value.length); objElem.selectionStart=objElem.selectionEnd=intStart+strText.length; objElem.focus(); } else { objElem.value += strText; } } //--> </script>
strText => einzufügenden Text
objElem => Formularfeld als Objekt
Da hilft immer ein Blick in die entsprechenden Skript-Dateien.Aber dieverse Foren und Gästebücher nutzen doch diese Funktion. Es muss da doch etwas geben?
Das wird hier im Board auch verwendet--> http://www.tutorials.de/clientscript...tin_stdedit.js
-
16.01.05 15:12 #5
- Registriert seit
- Jan 2005
- Beiträge
- 146
Danke, so klappt es.
Ähnliche Themen
-
xml text in flash textfeld einfügen
Von wahed132 im Forum Flash PlattformAntworten: 1Letzter Beitrag: 21.02.09, 11:03 -
Text in aktives Textfeld einfügen
Von MGEX im Forum Visual Basic 6.0Antworten: 3Letzter Beitrag: 19.08.07, 13:59 -
Per Accesskey Text in Textfeld einfügen
Von PhoenixDH im Forum HTML & XHTMLAntworten: 1Letzter Beitrag: 12.02.06, 20:46 -
per button text in textfeld einfügen
Von lifehunter im Forum Javascript & AjaxAntworten: 1Letzter Beitrag: 07.09.05, 00:10 -
Text per popup in ein Textfeld einfügen
Von Y05h1 im Forum Javascript & AjaxAntworten: 1Letzter Beitrag: 28.03.05, 22:02





Zitieren
Login





