ERLEDIGT
NEIN
NEIN
ANTWORTEN
5
5
ZUGRIFFE
502
502
EMPFEHLEN
-
Hallo zusammen!
1. Ich möchte, ein doch recht dynamisches, <textarea> für User zur Verfügung stellen, die keine HTML kenntnisse besitzen.
Jeder kennt es (VB, WBB etc.) besitzen es schon lange...
Es geht darum ich habe im Textfeld das Wort "Text" und möchte es, wenn es markiert wurde mit einem <b> Tag versehen. Wie mache ich so etwas am besten, dass es in allen Browsern funktioniert und es recht einfach ist
2. Ich habe ein POPUP, welches durch einen Klick einen Wert in einem <textarea> Feld "einfügt", jedoch immer am ende des ganzen Textes. Ich würde dies gerne so haben, das ich wenn ich einen Satz habe und den Cursor hinter dem 2. Wort habe und es einfüge, auch genau dort eingefügt wird.
Ich hoffe mir kann einer helfen...
Danke
-
10.10.05 13:11 #2
- Registriert seit
- Oct 2004
- Ort
- München / Innsbruck
- Beiträge
- 2.263
http://confus.co.funpic.de/_data/tut/ unter "Formulare", "BBcodes an Cursoposition einfügen". Schau in den Quelltext. Da kannst du dann alles rauslesen, was du wissen musst bis auf eins: Du kannst Funktionen im Elternfenster über opener.funktionsname() in dem Kindfenster aufrufen.
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!
-
Danke für den Links/Tipp. Das ganze nimmt langsam schon formen an.

Nur irgendwie bekomme ich das nicht ganz hin...
<a href=\"javascript:bbcode('b', '', '".$fname."')\" onmouseover=\"status=''; return true;\"><img border=\"0\" src=\"./images/buttons/toolbar/fett.gif\" alt=\"Text fett schreiben\" /></a>
Wie du siehst, habe ich keine Buttons, sondern normale href Links mit dem js tag drin. Wie kann ich das nun umsetzen?
$fname <-- ist der Name des Formulars
Dein Code, sieht bei mir wie folgt aus...
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 27 28 29 30 31
function bb(strTxt,strTag,strTag2) { var row = false; if (!strTxt) { if (strTag == 'url') row = prompt('Bitte einen Linkname angeben (optional):\n', ''); strTxt = prompt('Bitten den Text eingeben, der formatiert werden soll:\n['+strTag+']xxx[\/'+strTag+']', strTag2); } if(strTxt=='http://') return ''; return '['+ strTag + (row ? '='+ strTxt : '') +']'+ (row ? row : strTxt) +'[\/'+ strTag +']'; } function bbcode(strTag,strTag2,strTag3) { var objEditor = document.strTag3.text, blnIe = document.selection, intStart = objEditor.selectionStart; objEditor.focus(); if(blnIe) { var sel = blnIe.createRange(); sel.text = bb(sel.text,strTag,strTag2); blnIe.select(); } else if (intStart) { intEnd = objEditor.selectionEnd; objEditor.value = objEditor.value.substring(0,intStart) + bb( objEditor.value.substring(intStart,intEnd), strTag, strTag2 ) + objEditor.value.substring(intEnd,objEditor.value.length); } else objEditor.value += bb('',strTag,strTag2); }
## Nachtrag
Fast vergessen zu sagen, was nun nicht geht
firefox sagt folgendes...
Code :1 2 3
Fehler: objEditor has no properties Quelldatei: .../func.js Zeile: 249
Aber das Form gibt es so, oder muss ich es irgendwie anders deklarieren?
Danke!Geändert von Sebigf (10.10.05 um 17:26 Uhr)
-
10.10.05 21:40 #4
- Registriert seit
- Oct 2004
- Ort
- München / Innsbruck
- Beiträge
- 2.263
Der Fehler sagt es ja schon: Die Variable objEditor keinen Wert.
Das liegt daran, dass var objEditor = document.strTag3.text, was du an meinen Quellcode verändert hast absoluter Murks ist. Ich weiß leider nicht wie dein Formular aufgebaut ist, aber ich nehme an, es gibt kein Formular mit dem Namen "strTag3". Wenn du den Namen des Formulars über die Variable strTag3 übergeben willst muss die zuweisung so lauten: var objEditor = document.forms[strTag3].elements['text'];.Geändert von con-f-use (10.10.05 um 21:47 Uhr)
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!
-
soweit war mir das auch klar 
Aber was kann es denn sein? Ich habe ja alles Codes so gepostet, wie ich Sie nutze...
Danke!
-
10.10.05 22:52 #6
- Registriert seit
- Oct 2004
- Ort
- München / Innsbruck
- Beiträge
- 2.263
Tut mir leid ich verstehe nich, was du mir damit sagen wilslt. Ich habe dir doch gerade erklärt, was das Problem ist und wie du es lösen kannst.
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!
Ähnliche Themen
-
mySQL - Werte ersetzen?
Von wachteldonk im Forum Relationale DatenbanksystemeAntworten: 5Letzter Beitrag: 05.05.09, 15:44 -
An cursorposition einfügen - gibt wert 3x aus !?
Von Sebigf im Forum Javascript & AjaxAntworten: 1Letzter Beitrag: 26.10.05, 18:35 -
HILFEGESUCH: Textdatei (ggf.RTF) auslesen und an aktueller Cursorposition einfügen
Von ichbinsdertom im Forum Coders TalkAntworten: 5Letzter Beitrag: 11.06.05, 17:08 -
Werte in Datei ersetzen?
Von unrealzero_php im Forum PHPAntworten: 2Letzter Beitrag: 01.05.05, 17:58 -
Werte einer Tabelle durch Werte anderer Tabelle ersetzen
Von Oremliac im Forum Relationale DatenbanksystemeAntworten: 1Letzter Beitrag: 28.01.04, 21:21





Zitieren
Login





