Geschrieben 4. Januar 200620 Jr. Es geht um folgendes:Immer wenn ich posten will muss ich ja mal meinen Text in das Eingabefeld schreiben (no na ned). Bei mir ist es aber so, dass mein Cursor immer zum letzten geschriebenen Buchstaben springt.Es bringt bei mir zB. nichts, wenn ich irgendwo in der Mitte reinklicke und dann zum Beispiel auf den Befehl "" klicke. Er fügt mir die Internetadresse am Ende des kompletten Textes ein und nicht da, wo ich vorher extra hingeklickt habe (genau das gleiche passiert auch mit den klickbaren Smilies).Würde gern wissen, ob das Problem noch wer anderer hat und evtl. eine Lösung parat hätte ... DANKE
Geschrieben 4. Januar 200620 Jr. Bei mir ist das auch immer.Ich würde auch gerne wissen obs dagegen irgendeine Lösung gibt, weil ich das ziemlich nervig finde, wenn ich z.B. in einen Beitrag nachträglich oben ein Bild reinkopieren will usw., dann nervt das schon ziemlich.
Geschrieben 4. Januar 200620 Jr. ja lästiger firefox- fügt immer alles am ende ein und da muß man es immer auschneiden und dann wieder dort einfügen- wo man es tatsächlich haben will.....gleic hwie farben gehn bei mir hier im forum gar ned
Geschrieben 4. Januar 200620 Jr. Autor Muss eigentlich am Firefox liegen, weil IE hab ich das Problem nicht :(Naja, wies aussieht gibts da eh keine Lösung dagegen ... müss ma damit leben
Geschrieben 4. Januar 200620 Jr. ,04. Jan 2006, 12:12] Muss eigentlich am Firefox liegen, weil IE hab ich das Problem nicht :( Im IE hab ich das Problem auch nicht.Ich finds auch blöd, dass das Glühen mit dem Firefox nicht funzt.
Geschrieben 4. Januar 200620 Jr. Sorry, da bin ich leider überfragt. Ich benutze nur IE6. Mal schauen, vielleicht finde ich etwas darüber im I-net...
Geschrieben 4. Januar 200620 Jr. Yep, hab das auch bei mir schon bemerkt:Da gibts soweit ich weiß leider keine Lösung dafür.Greetz,Gecki
Geschrieben 4. Januar 200620 Jr. Autor Was noch interessant ist, dass das nur bei unserem Forum so ist.Habs jetzt bei einem anderen Forum versucht und da war das nicht ... kapier ich echt ned
Geschrieben 4. Januar 200620 Jr. yep, ist mir auch aufgefallen und deswegen meinte ich ja, dass es nicht nur am Firefox liegen kann.
Geschrieben 4. Januar 200620 Jr. Ich hab das Phenomän auch in anderen Foren. Diese ganze phpBB Geschichte funzt net richtig auf dem Firefox.Das ist ein typischer FF-Bug, mich nervts schon lang net mehr...
Geschrieben 4. Januar 200620 Jr. so... ich räum da jetzt mal ordentlich auf....es liegt an der javascript-implementierung hier im forum... und es ist im firefox sehr wohl möglich, etwas in einem textarea an der cursorposition einzufügen...anbei ein kleines code-schnipserl von mir für diesen zweck:function insert(s1, s2){ var obj = document.getElementsByTagName('textarea')[0]; // Mozilla/Firefox/Netscape/Opera if(obj.selectionStart || obj.selectionStart == '0') { var start = obj.selectionStart; var stop = obj.selectionEnd; var val = obj.value; if(s2) obj.value = val.substring(0, start) + s1 + val.substring(start, stop) + s2 + val.substring(stop, val.length); else obj.value = val.substring(0, start) + s1 + val.substring(stop, val.length); // Internet Explorer } else if(document.selection) { obj.focus(); var sel = document.selection.createRange(); if(s2) sel.text = s1 + sel.text + s2; else sel.text = s1; // Other Browsers } else { if(s2) obj.value += s1 + s2; else obj.value += s1; }}vll noch ein bisschen erklärung dazu:falls das bbcode-tag aus anfangs- und endtag besteht, werden beide parameter übergeben, sonst wird beim zweiten einfach false übergeben...im ersteren fall kann man somit auch markierten text im textarea "formatieren", im zweiteren wird der markierte text einfach ersetzt...und wie unschwer zu erkennen ist, tanzt der sch*** ie wieder mal aus der reihe... tut mir leid, aber ich kann einfach nicht mehr anders, als den abgrundtief zu hassen :->ich hoffe auf baldige implementierung :)Grüße, DilloP.S.: Gecko & Presto 4 Ever!
Geschrieben 4. Januar 200620 Jr. Autor Aha, ich versteh teilweise zwar nur Bahnhof, aber so wie ich das verstanden habe, muss man nur beim Forum was ändern und das Problem ist gelöst, oder?
Geschrieben 4. Januar 200620 Jr. ,04. Jan 2006, 19:25] Aha, ich versteh teilweise zwar nur Bahnhof, aber so wie ich das verstanden habe, muss man nur beim Forum was ändern und das Problem ist gelöst, oder? ja, richtig
Geschrieben 4. Januar 200620 Jr. Ja, das Problem hab ich bei mir hier auch....stört mich aber insoweit schon nicht mehr, weil das schon immer so gewesen ist und ich mittlerweile die Befehle auswenig weiß und daher so eingeben kann. *g*
Geschrieben 5. Januar 200620 Jr. Autor ,04. Jan 2006, 19:25] Aha, ich versteh teilweise zwar nur Bahnhof, aber so wie ich das verstanden habe, muss man nur beim Forum was ändern und das Problem ist gelöst, oder?ja, richtig OK Danke! Kann man da auch irgendwas drehen, dass er mit dem Firefox auch wieder die "Glühen"-Funktion anzeigt? (wenn wir schon dabei sind *g*)
Geschrieben 5. Januar 200620 Jr. ,05. Jan 2006, 11:34] Kann man da auch irgendwas drehen, dass er mit dem Firefox auch wieder die "Glühen"-Funktion anzeigt? (wenn wir schon dabei sind *g*) da streckt man den kleinen finger hin und er nimmt die ganze hand *fg* (nur 'n kleiner scherz)'ne, das "glühen" ist im gecko und presto (sowie allen anderen außer trident) nicht möglich... denn dabei handelt es sich lediglich um eine proprietäre filter-eigenschaft von m$ fürn ie und die hat nix mit den web-standards zu tun...insofern würd ich sowas auch nicht verwenden, da das web offen und gleich für alle sein soll :D (nur meine meinung)
Geschrieben 6. Januar 200620 Jr. THX für die Info Dillo.Ich bin derzeit leider sehr eingespannt und kann deshalb nicht am Forum herumprogrammieren - aber vielleicht findet sich ja jemand Greetz,Gecki
Geschrieben 6. Januar 200620 Jr. So jetzt habe ich Firefox extra auf PC montiert, damit ich das Problem sehen kann,und es ist so wie Beschrieben wurde....Leider finde ich da auch keine Lösung Das muss wirklich jemand machen der sich mit der Materie auskennt!
Geschrieben 15. Februar 200620 Jr. Eine Frage an Dillo:Das von dir oben gepostete Script "insert":Das muss ich ja dann aufrufen auch noch oder?Weil der gepostete Code definiert ja nur die Funktion soweit ich das sehe.-> Wo muss ich dann das "insert ();" aufrufen bzw. welche Parameter muss ich übergeben.THX & Greetz,Gecki
Geschrieben 15. Februar 200620 Jr. so, hab mal in die bbcode umsetzung hier im forum reingeschnuppert und bin auf die funktion doInsert gestossen... um genau die geht es...allerdings wird nicht diese funktion direkt aufgerufen, sondern je nachdem, welcher button gedrückt wurde, unterschiedliche funktionen vorher aufgerufen, die auch mittels prompt den "inhalt" des bbcode-tags holen... und dann erst alles in die doInsert weitergeben... insofern wird aus "markierten text" formatieren ohne viel aufwand nix... aber mit einfügen bei cursorposition wird sehr wohl was:das wäre dann die neue doInsert-funktion:function doInsert(ibTag, ibClsTag, isSingle) { var isClose = false; var obj_ta = document.REPLIER.Post; if ((myVersion >= 4) && is_ie && is_win) { if(obj_ta.isTextEdit){ // this doesn't work for NS, but it works for IE 4+ and compatible browsers obj_ta.focus(); var sel = document.selection; var rng = sel.createRange(); rng.colapse; if((sel.type == "Text" || sel.type == "None") && rng != null){ if(ibClsTag != "" && rng.text.length > 0) ibTag += rng.text + ibClsTag; else if(isSingle) isClose = true; rng.text = ibTag; } } else{ if(isSingle) isClose = true; obj_ta.value += ibTag; } // BBCode bei cursorposition einfügen für mozilla, firefox, opera, netscape // - Dillo } else if(obj_ta.selectionStart || obj_ta.selectionStart == '0') { var start = obj_ta.selectionStart; var stop = obj_ta.selectionEnd; var val = obj_ta.value; if(ibClsTag != "") obj_ta.value = val.substring(0, start) + ibTag + val.substring(start, stop) + ibClsTag + val.substring(stop, val.length); else obj_ta.value = val.substring(0, start) + ibTag + val.substring(stop, val.length); if(isSingle) isClose = true; } else { if(isSingle) isClose = true; obj_ta.value += ibTag; } obj_ta.focus(); // clear multiple blanks// obj_ta.value = obj_ta.value.replace(/ /, " "); return isClose;}is natürlich nicht getestet, da ich dazu keine möglichkeit habekönnen also evtl typos oder sontiges drin sein... (aber ich bin zuversichtlich, dass es funzt)bzw. evtl musst du in den zeilen, wo der neue inhalt ins textarea geschrieben wird, noch etwas anpassen...grüße, Dillop.s.: ich hoffe, dass ist besser als die beantwortung deiner fragen :Deinfach copy & paste und testen
Geschrieben 16. Februar 200620 Jr. Herzlichen Dank Dillo für deine Mühe:Habs jetzt statt der alten "doInsert"-Funktion eingebaut:-> An Dave und andere:Bitte testen - bei mir machts keinen Unterschied, aber vielleicht bei euch (bei mir gings im IE vorher schon mit dem Einfügen an der richtigen Stelle, beim FireFox gehts vorher und nachher nicht).Aber vielleicht hauts jetzt beim Dave hin 8-) .Greetz,Gecki
Geschrieben 16. Februar 200620 Jr. Autor Was ich jetzt so probiert hab, funktionierts!! Danke euch beiden für eure Bemühungen!
Geschrieben 16. Februar 200620 Jr. Hmm, ich habs auch mal ausprobiert, aber bei mir ist es immer noch so wie vorher. Naja, vielen Dank für eure Bemühungen. Oder gibt es evtl. noch ne andere Lösung ?
Geschrieben 16. Februar 200620 Jr. so, habs bei mir jetzt im firefox 1.5 getestet und es funzt wunderbar :Dan alle, bei denen es noch nicht funzt:Cache leeren soll helfen! bzw. seite neu laden mit cache-override (im firefox mit strg+f5)grüße, Dillo
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren