mysqldumper
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Bewertung: Bewertung: 1 Stimmen, 5,00 durchschnittlich.
Alt 05.08.2004, 14:27   #1
TP-Veteran
 
Benutzerbild von the-architect
 
Registriert seit: Jun 2004
Ort: Stuttgart
the-architect bringt sich richtig einthe-architect bringt sich richtig ein

[JavaScript] Text an Cursorposition in Textarea einfügen?


Hallo,

ich weiß, das es mit IE geht z.B. einen smilie-code in eine textarea an der aktuellen cursor-position einzufügen.

Da es aber mit Opera Probleme gibt (zumindest bei dem code den ich verwendet habe), möchte ich gerne wissen ob jemand schon einmal eine crossbrowser-variante kennt oder vielleicht eine idee hat wie es gehen könnte?
__________________
mein blog | imedo.de | clubrating.de | deviantart



Geändert von the-architect (07.08.2004 um 16:05 Uhr).
the-architect ist offline   Mit Zitat antworten


Alt 07.08.2004, 15:47   #2
TP-Veteran
 
Benutzerbild von the-architect
 
Registriert seit: Jun 2004
Ort: Stuttgart
the-architect bringt sich richtig einthe-architect bringt sich richtig ein
nur 10 leser? eigenartig. kennt sich damit niemand aus?
__________________
mein blog | imedo.de | clubrating.de | deviantart


the-architect ist offline   Mit Zitat antworten
Alt 09.02.2005, 23:45   #3
TP-Veteran
 
Benutzerbild von Dittboy
 
Registriert seit: Jan 2003
Ort: Goch
Dittboy hilft, wo's gehtDittboy hilft, wo's gehtDittboy hilft, wo's geht
Da dieser Thread genau das Problem beschreibt, was ich habe, möchte ich nochmals fragen ob jemand eine Lösung zu dem Problem hat.

@the-architekt
Weisst du noch wie du es "damals" gemacht hast?

Mfg
Dittboy
__________________
muh!

Geändert von Dittboy (10.02.2005 um 00:12 Uhr).
Dittboy ist offline   Mit Zitat antworten
Alt 10.02.2005, 10:20   #4
TP-Moderator
 
Benutzerbild von Adromir
 
Registriert seit: Jun 2004
Ort: Hannover
Adromir ist ein richtiges Arbeitstier - DANKEAdromir ist ein richtiges Arbeitstier - DANKEAdromir ist ein richtiges Arbeitstier - DANKEAdromir ist ein richtiges Arbeitstier - DANKEAdromir ist ein richtiges Arbeitstier - DANKEAdromir ist ein richtiges Arbeitstier - DANKE
Ich würde mir vieleicht mal hier aus de mForum den entsprechenden JS-Code für den vBB-Code rausholen und nachschauen, wie das da gelöst wurde..
Adromir ist offline   Mit Zitat antworten
Alt 10.02.2005, 10:20   #5
TP-Veteran
 
Benutzerbild von AnnaStesia
 
Registriert seit: Mar 2002
Ort: Göppingen
AnnaStesia ist ein richtiges Arbeitstier - DANKEAnnaStesia ist ein richtiges Arbeitstier - DANKEAnnaStesia ist ein richtiges Arbeitstier - DANKEAnnaStesia ist ein richtiges Arbeitstier - DANKEAnnaStesia ist ein richtiges Arbeitstier - DANKEAnnaStesia ist ein richtiges Arbeitstier - DANKE
SelfHTML ? Taugt das nicht?
__________________
Ich weiss es doch auch nicht.
» www.sightdesign.de «
AnnaStesia ist offline   Mit Zitat antworten
Alt 10.02.2005, 15:39   #6
TP-Veteran
 
Benutzerbild von Dittboy
 
Registriert seit: Jan 2003
Ort: Goch
Dittboy hilft, wo's gehtDittboy hilft, wo's gehtDittboy hilft, wo's geht
@Adromir
Ich hab mir jetzt mal ein Stück angeschaut, und versuche es hinzubekommen. Ich weiss aber echt nicht ob's klappt, da ich JScript newbie bin.

@AnnaStesia
Da hab ich schon geguckt, ich hab auch schon gegoogelt aber nichts gefunden.

Mfg
Dittboy
__________________
muh!
Dittboy ist offline   Mit Zitat antworten
Alt 10.02.2005, 16:04   #7
TP-Veteran
 
Benutzerbild von Dittboy
 
Registriert seit: Jan 2003
Ort: Goch
Dittboy hilft, wo's gehtDittboy hilft, wo's gehtDittboy hilft, wo's geht
Also ich blick hier nicht durch .
Ich hab's zwar in den ansätzen verstanden, aber nicht genau.

Hier ist der code:
Code:
// #############################################################################
  // function to insert a smilie part 1
  function prepare_insert_smilie(e)
  {
  	e = do_an_e(e);
  	insert_smilie(this, this.id.substr(9));
  }
  
  // #############################################################################
  // function to insert a smilie part 2
  function insert_smilie(elm, smilieid)
  {
  	// only naughty one is "Control"
 	if (typeof(document.selection) != "undefined" && document.selection.type != "Text" && document.selection.type != "None")
  	{
  		document.selection.clear();
  	}
  
  	htmlwindow.focus();
  
  	try
  	{
  		if (is_ie)
  		{
 			smilieHTML = '<img src="' + elm.getElementsByTagName("img")[0].src + '" border="0" alt="" smilieid="' + smilieid + '" /> ';
  			htmlbox.selection.createRange().pasteHTML(smilieHTML);
  		}
  		else
  		{
 		 htmlbox.execCommand('InsertImage', false, elm.getElementsByTagName("img")[0].src);
  			var smilies = htmlbox.getElementsByTagName("img");
  			for (var i = 0; i < smilies.length; i++)
  			{
 		 	if (smilies[i].src == elm.getElementsByTagName("img")[0].src)
  				{
 		 		if (smilies[i].getAttribute("smilieid") < 1)
  					{
 		 		 smilies[i].setAttribute("smilieid", smilieid);
 		 		 smilies[i].setAttribute("border", "0");
  					}
  				}
  			}
  		}
  	}
  	catch(e)
  	{
  		// failed... probably due to inserting a smilie over a smilie in mozilla
  	}
  }
Ich versteh nur Bahnhof...

Mfg
Dittboy
__________________
muh!
Dittboy ist offline   Mit Zitat antworten
Alt 10.02.2005, 17:31   #8
TP-Veteran
 
Benutzerbild von AnnaStesia
 
Registriert seit: Mar 2002
Ort: Göppingen
AnnaStesia ist ein richtiges Arbeitstier - DANKEAnnaStesia ist ein richtiges Arbeitstier - DANKEAnnaStesia ist ein richtiges Arbeitstier - DANKEAnnaStesia ist ein richtiges Arbeitstier - DANKEAnnaStesia ist ein richtiges Arbeitstier - DANKEAnnaStesia ist ein richtiges Arbeitstier - DANKE
Und der Code ist jetzt von Dir oder wie?
vBulletin (also zb. das TP Forum) schafft es ja auch nicht, in Gecko Browsern oder in Opera den Code an Cursor Stelle zu setzen (soviel zu Adromirs Vorschlag), sondern setzt ihn halt einfach nach unten. Die SelfHTML Version schafft es zumindest in Gecko Browsern, nur Opera macht da schlapp, aber da mehr Leute mit Geckos unterwegs sind als mit Opera, halte ich die SelfHTML Variante für besser. Eine absolut cross-browser-taugliche Variante wirst Du eh nie hinkriegen, da finde ich es am praktikabelsten, die meistgebrauchten Browser zu bedienen und beim Rest den Code eben ans Ende einzufügen.
__________________
Ich weiss es doch auch nicht.
» www.sightdesign.de «
AnnaStesia ist offline   Mit Zitat antworten
Alt 10.02.2005, 19:22   #9
TP-Veteran
 
Benutzerbild von Dittboy
 
Registriert seit: Jan 2003
Ort: Goch
Dittboy hilft, wo's gehtDittboy hilft, wo's gehtDittboy hilft, wo's geht
@AnnaStesia
Also wenn der code von mir wäre, würd ich da doch durchblicken, oder?

Und kannst du mir vielleicht verraten, wo ich das ungefähr bei SelfHtml finde?

Bei "Anwendungsbeispiele" hab ich nichts gefunden, und ansonsten könnte es sich ja sonstwo verstecken...
Und wenn ich bei der Suche "Cursor" eingebe gibt's so 5 Einträge, die aber alle nichts mit meinem problem zu tun haben.

Mit freundlichen Grüßen
Dittboy
__________________
muh!

Geändert von Dittboy (10.02.2005 um 19:59 Uhr).
Dittboy ist offline   Mit Zitat antworten
Alt 10.02.2005, 19:31   #10
321
TP-Specialist
 
Benutzerbild von 321
 
Registriert seit: Nov 2004
Ort: Die Insel in Europa die aus Europa erst Europa macht _________________________ Nähe Lenzburg
321 hilft, wo's geht321 hilft, wo's geht321 hilft, wo's geht
Zitat:
Zitat von Dittboy
Und kannst du mir >vielleicht< verraten, wo ich das >ungefähr< bei SelfHtml finde?
Wenn auf den Link von AnnaStesia (SelfHtml) klickst, bist auch schon dort!
__________________
[321 Name="Joe"]
wie immer, lieber gleich mit notepad, dem Editor meines Vertrauens
[/321]


use my HTML-Tester

Motto'06: Mut zur deutschen Sprache!
321 ist offline   Mit Zitat antworten
Alt 10.02.2005, 19:52   #11
TP-Veteran
 
Benutzerbild von the-architect
 
Registriert seit: Jun 2004
Ort: Stuttgart
the-architect bringt sich richtig einthe-architect bringt sich richtig ein
hi

erstmal brauchst Du diese Funktion:

Code:
 function insertAtCursor(myField, myValue) {
   //IE support
   if (document.selection) {
     myField.focus();
     sel = document.selection.createRange();
     sel.text = myValue;
   }
   //MOZILLA/NETSCAPE support
   else if (myField.selectionStart || myField.selectionStart == '0') {
     var startPos = myField.selectionStart;
     var endPos = myField.selectionEnd;
     myField.value = myField.value.substring(0, startPos)
                   + myValue 
                   + myField.value.substring(endPos, myField.value.length);
   } else {
     myField.value += myValue;
   }
 }
und dann kannst du es beispielsweise zum einfügen von SmileyCodes nutzen:
Code:
 function addsmilie(what){
 txt = document.getElementById("text");
 insertAtCursor(txt, what)
 }
addsmilies fügt das an "what" übergebene in die textarea mit der ID "text".
__________________
mein blog | imedo.de | clubrating.de | deviantart


the-architect ist offline   Mit Zitat antworten
Alt 10.02.2005, 20:02   #12
TP-Veteran
 
Benutzerbild von Dittboy
 
Registriert seit: Jan 2003
Ort: Goch
Dittboy hilft, wo's gehtDittboy hilft, wo's gehtDittboy hilft, wo's geht
@321, AnnaStesia
Oh. Ich Depp .

Das hätte ich eigentlich auch sehen müssen :'(.

Ich bekenne mich schuldig...

Danke!

@the-architect
Das werde ich gleich mal testen, danke!


Mit freundlichen Grüßen
Dittboy
__________________
muh!

Geändert von Dittboy (10.02.2005 um 20:08 Uhr).
Dittboy ist offline   Mit Zitat antworten
Alt 10.02.2005, 20:29   #13
321
TP-Specialist
 
Benutzerbild von 321
 
Registriert seit: Nov 2004
Ort: Die Insel in Europa die aus Europa erst Europa macht _________________________ Nähe Lenzburg
321 hilft, wo's geht321 hilft, wo's geht321 hilft, wo's geht
macht nix, denkst beim nächsten Bier an mich
und beim nächsten Prosecco an AnnaStesia!
__________________
[321 Name="Joe"]
wie immer, lieber gleich mit notepad, dem Editor meines Vertrauens
[/321]


use my HTML-Tester

Motto'06: Mut zur deutschen Sprache!
321 ist offline   Mit Zitat antworten
Alt 10.02.2005, 20:47   #14
TP-Veteran
 
Benutzerbild von Dittboy
 
Registriert seit: Jan 2003
Ort: Goch
Dittboy hilft, wo's gehtDittboy hilft, wo's gehtDittboy hilft, wo's geht
Zitat:
Zitat von 321
macht nix, denkst beim nächsten Bier an mich
und beim nächsten Prosecco an AnnaStesia!
Mach ich ^^.

Mfg
Dittboy
__________________
muh!
Dittboy ist offline   Mit Zitat antworten
Alt 11.02.2005, 10:54   #15
TP-Veteran
 
Benutzerbild von AnnaStesia
 
Registriert seit: Mar 2002
Ort: Göppingen
AnnaStesia ist ein richtiges Arbeitstier - DANKEAnnaStesia ist ein richtiges Arbeitstier - DANKEAnnaStesia ist ein richtiges Arbeitstier - DANKEAnnaStesia ist ein richtiges Arbeitstier - DANKEAnnaStesia ist ein richtiges Arbeitstier - DANKEAnnaStesia ist ein richtiges Arbeitstier - DANKE
Zitat:
Zitat von Dittboy
Mach ich ^^.
das könnte eine neue rubrik werden, "TP-Gedenk-Saufen" oder so
__________________
Ich weiss es doch auch nicht.
» www.sightdesign.de «
AnnaStesia ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > HTML Puristen > Javascript
[JavaScript] Text bei Cursor einfügen? [JavaScript] Text bei Cursor einfügen?
« [javascript]menue darstellungsproblem | Javascript und IE 5.0 »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[php] Variable kürzen/nur teil anzeigen Messiah Traum-Dynamik 6 31.07.2004 15:15
text soll um bild herumlaufen alchemilla-moll Webdesign & Co. 2 08.07.2004 13:29
text bei rollover derb Flash 6 29.06.2004 19:58
Text um Bild LoiK HTML Puristen 5 01.10.2003 12:48
Probleme bei Schlund? Robco Server & Provider 3 31.03.2003 19:39


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:07 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



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 32 33 34 35 36 37 38 39 40 41