Levent: Url generieren

hi,

ganz simples script um URL zu erzeugen für ein Forumular, es klappt wenn man es ganz alleine in einer HTML hat, aber sobald ich es in meine seite einbaue mit vielen anderen forumularen kommt immer im IE eingabe = document.msgform.text.value; ist NULL oder kein Objekt :( hilfäääääääää

<script>
var eingabe;
var hrefbegin = '<a href=';
var hrefmiddle = ' target=_blank>';
var hrefend = '</a>';

function create()
 {
  eingabe = document.msgform.text.value;
  document.msgform.link.value = hrefbegin + eingabe + hrefmiddle + eingabe + hrefend;
 }
</script>
<form name=msgform>
Link einfügen:<br>
<input size=40 type=text name=text onChange=create(); onClick=create(); onFocus=create(); onKeyDown=create(); onKeyUp=create();>
<br>Link kopieren:<br>
<input name=link onFocus=this.form.text.blur(); size=40 value="" disabled>
</form>

danke!!

  1. Moin Moin,

    könnte es sein, das deine Function create() die Form "msgform" benutzt, sie aber noch garnicht deklariert wurde und somit nicht existiert.

    Hier

    eingabe = document.msgform.text.value;

    holst du dir ja die Value aus einem Feld in der Form msgform.
    Da für die Funcion aber diese Form noch garnicht existiert, ist es Null oder eben kein Objekt.

    Verschieb also mal den Aufruf der Fuktion hinter die Form. Würde ich sagen.

    Greetz
    sebastian