[D4v3|R4v3] Geschrieben 4. Januar 2006 Geschrieben 4. Januar 2006 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
csp Geschrieben 4. Januar 2006 Geschrieben 4. Januar 2006 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.
Leinadogal Geschrieben 4. Januar 2006 Geschrieben 4. Januar 2006 Ist bei mir auch, liegt aber nicht am Firefox, glaub ich.
belina Geschrieben 4. Januar 2006 Geschrieben 4. Januar 2006 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
[D4v3|R4v3] Geschrieben 4. Januar 2006 Autor Geschrieben 4. Januar 2006 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
csp Geschrieben 4. Januar 2006 Geschrieben 4. Januar 2006 ,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.
Gregorek Geschrieben 4. Januar 2006 Geschrieben 4. Januar 2006 Sorry, da bin ich leider überfragt. Ich benutze nur IE6. Mal schauen, vielleicht finde ich etwas darüber im I-net...
Gecki Geschrieben 4. Januar 2006 Geschrieben 4. Januar 2006 Yep, hab das auch bei mir schon bemerkt:Da gibts soweit ich weiß leider keine Lösung dafür.Greetz,Gecki
[D4v3|R4v3] Geschrieben 4. Januar 2006 Autor Geschrieben 4. Januar 2006 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
Leinadogal Geschrieben 4. Januar 2006 Geschrieben 4. Januar 2006 yep, ist mir auch aufgefallen und deswegen meinte ich ja, dass es nicht nur am Firefox liegen kann.
Jan Geschrieben 4. Januar 2006 Geschrieben 4. Januar 2006 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...
Dillo Geschrieben 4. Januar 2006 Geschrieben 4. Januar 2006 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!
[D4v3|R4v3] Geschrieben 4. Januar 2006 Autor Geschrieben 4. Januar 2006 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?
Dillo Geschrieben 4. Januar 2006 Geschrieben 4. Januar 2006 ,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
*TranceLady* Geschrieben 4. Januar 2006 Geschrieben 4. Januar 2006 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*
[D4v3|R4v3] Geschrieben 5. Januar 2006 Autor Geschrieben 5. Januar 2006 ,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*)
Dillo Geschrieben 5. Januar 2006 Geschrieben 5. Januar 2006 ,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)
Gecki Geschrieben 6. Januar 2006 Geschrieben 6. Januar 2006 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
Gregorek Geschrieben 6. Januar 2006 Geschrieben 6. Januar 2006 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!
Gecki Geschrieben 15. Februar 2006 Geschrieben 15. Februar 2006 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
Dillo Geschrieben 15. Februar 2006 Geschrieben 15. Februar 2006 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
Gecki Geschrieben 16. Februar 2006 Geschrieben 16. Februar 2006 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
[D4v3|R4v3] Geschrieben 16. Februar 2006 Autor Geschrieben 16. Februar 2006 Was ich jetzt so probiert hab, funktionierts!! Danke euch beiden für eure Bemühungen!
csp Geschrieben 16. Februar 2006 Geschrieben 16. Februar 2006 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 ?
Dillo Geschrieben 16. Februar 2006 Geschrieben 16. Februar 2006 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
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden