Rudi: Text in Textarea einfügen

Hi,

ich versuche, in eine Textarea über Buttons Text einzufügen. Das klappt so weit auch ganz gut, solange ich die Textarea immer gleich benenne. Da das bei mir aber teilweise nicht möglich ist, wollte ich das JavaScript hierfür universell gestalten. Habe in die eigentliche function noch den Parameter "AreaName" eingefügt, mit dem ich den Namen der Textarea übergebe. Das funktioniert so allerdings nicht, aus irgendwelchen Gründen nimmt er diesen Namen nicht an. Wie könnte ich dieses Problem sonst angehen? Berücksicht bei Antworten aber bitte, daß ich mit JavaScript eigentlich recht wenig zu tun habe, nur ein gefundenes Script anpassen wollte.

Hier der Button (die Textarea heißt "beschreibung"):
<input type="button" value="F" onClick="JavaScript:promptcode('Kursiver Text:', 'I', 'beschreibung')"  />

Und die JavaScript function (bei "AreaName" hakt es):
function promptcode(Nachricht,TagInhalt,AreaName){
  txt = prompt(Nachricht,"");
  if(txt != null){
    AddTxt = "["+TagInhalt+"]"+txt+"[/"+TagInhalt+"]";
    if (document.userpass) formid = document.userpass.AreaName;
    if (document.mf) formid = document.mf.AreaName;
    else formid=document.forms[0].AreaName;
    formid.value += AddTxt;
    formid.focus();
  }
}

  1. Hätte dazu gleich noch eine Frage. Möchte auch mittels PHP ein Bild hochladen lassen auf meinen Server. Der Upload geschieht über ein separates Popup-Fenster. Wie kann ich nun den absoluten Link gleich in die Textarea des Hauptfensters übermitteln? Freue mich über Antworten.