Felix Riesterer: BB Code in mehrere textfelder

Beitrag lesen

Lieber haltich,

Du kannst jeder textarea ein onfocus-Event geben, welches dafür sorgt, dass Deine Funktion "weiß", in welcher textarea Du Dich gerade befindest.

Beispiel:

function init() {  
    var textareas = document.getElementsByTagName("textarea");  
    var i;  
  
    for (i = 0; i < textareas.length; i++) {  
        textareas[i].onfocus = function () {  
             // trägt eine Referenz auf aktive textarea in diese globale Variablen ein:  
            window.aktiveTextArea = this;  
        };  
    }  
}

Nun müsstest Du nur die Einfügefunktion etwas abändern:

function insert(aTag, eTag) {  
    var input = window.aktiveTextArea;  
  
    if (!input) {  
        // War noch keine Textarea aktiviert worden? Erste textarea benutzen!  
        input = document.getElementsByTagName("textarea")[0];  
    }  

Liebe Grüße aus Ellwangen,

Felix Riesterer.

--
ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)