Calocybe: JavaScript Variablen

Beitrag lesen

Erst mal an Thomas: Reg Dich halt nicht so auf! Muss doch nicht jeder perfekt deutsch sprechen koennen!

<script language="JavaScript"
<!--

»»  var b = window.document.form1.name.value;

function hallo()

»»  {

.
  .
  .
  .
  }

//-->
</script>

Also wenn Du das wirklich so in deinem Dokument stehen hast, dann fehlt ganz einfach das > am Ende der ersten Zeile:
<script language="JavaScript">
                             ^

Und wenn Du das in Wirklichkeit richtig gemacht hast, gibt es noch mehr Moeglichkeiten.
1. window.document.form1.name.value gibt es nicht. Es gibt hoechstens window.document.form1.name, und das wird Dir nichts anderes als "form1" zurueckliefern!
2. Beim Versuch, auf dieses Formular zuzugreifen muss sichergestellt sein, dass es bereits existiert. Denn der javaScript-Teil wird vom Browser eher geladen als das Formular selbst. Das heisst, wenn das JavaScript ausgefuehrt wird, weiss er noch garnichts von dem Formular. Besser waere sowas hier:
<script language="JavaScript">
<!--
    var b;

function Init() {
        b = window.document.form1.name.value;
    }

function hallo() { ... }
//-->
</script>
</HEAD>
<BODY OnLoad="Init();">

Calocybe