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