Hannes: Formularfehler in JS: "document.Formular has no properties."

Beitrag lesen

Ich will automatisch in ein Formular Benutzernamen und Kennwort aus den cookies eingetragen haben. Dazu habe ich eine HTM-Datei und ein externes Skript (siehe unten bzw. www.energiearchiv.de/versuch3.htm bzw. versuch4.htm).

Fuer sich freigestellt geht das Script jetzt (versuch3.htm, s.u.).

Sobald ich es jedoch in eine Seite versuche zu integrieren kommt sofort diese Fehlermeldung:
"document.Formular has no properties."
dazu die Zeilennummer, in der das erste Mal document.Formular... auftritt...

Mal klappts mal nicht. die ausgabe ist standardisiert, d.h. es sollte kein unterschied im <form...> tag sein.

ich hab jetzt 3 stunden den fehler gesucht und bins echt leid.

koennt Ihr mir helfen?

Hannes

anbei der Quelltext der drei betroffenen Dateien

--------------das Script-www.energiearchiv.de/scripte/javascript.js----------
function WertHolen()
{
   var Wert = "";

if(document.cookie)
   {
    Wertstart = document.cookie.indexOf("=") + 1;
    Wertende = document.cookie.indexOf(";");
    if(Wertende == -1) Wertende = document.cookie.length;
    Wert = document.cookie.substring(Wertstart,Wertende);
   }
   return Wert;
}

function cookieschreiben(Keinwert)
 {
   var Verfallszeit = 1000*60*60*24*30;
   if (Keinwert == "0") {cookieinhalt="";}
   else {cookieinhalt=document.Formular.Benutzername.value+", "+document.Formular.Passwort.value;}
     WertSetzen("benutzerdaten",cookieinhalt,Verfallszeit);
 }

function WertSetzen(Bezeichner, Wert, Verfall)
  {
   var jetzt = new Date();
   var Auszeit = new Date(jetzt.getTime() + Verfall);
   document.cookie = Bezeichner+"="+Wert+"; expires="+Auszeit.toGMTString()+";";
  }

function cookieslesen()
  {
     var Anzahl = WertHolen();
   var zugangsdaten = Anzahl.split(", ");

if (document.Formular.Passwort.value == undefined) {document.Formular.Passwort.value="";}
   if (document.Formular.Benutzername.value == undefined) {document.Formular.Benutzername.value="";}
   if (zugangsdaten[1] == undefined) {zugangsdaten[1]="";}
   if (zugangsdaten[0] == undefined) {zugangsdaten[0]="";}

if (document.Formular.Passwort.value == "")
    {
    if (zugangsdaten[0] != "") {document.Formular.Passwort.value=zugangsdaten[0];}
    }
   if (document.Formular.Benutzername.value == "")
    {
    if (zugangsdaten[1] != "") {document.Formular.Benutzername.value=zugangsdaten[1];}
    }

--------------www.energiearchiv.de/versuch4.htm-----das hier geht nicht -----
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>datenbankzugriff</TITLE>
<script language="JavaScript" src="/scripte/javascript.js"></script>                <link rel=stylesheet type="text/css" href="/scripte/eaformat.css">
 </HEAD>

<BODY  TEXT="#000000" BGCOLOR="#FFFFFF" LINK="#0000FF" VLINK="#008000" BACKGROUND="../pictures/homepage/hintergrund.gif" onload="cookieslesen()">
<center>
<div style="position:absolute; top:20px; height:80px; text-align:center;">
<IMG SRC="../pictures/homepage/titel.gif"></div>
<div style="position:absolute; top:120px; text-align:center;">
<form action="/cgi-bin/ea.plx" method=get name="Formular">
<input type="hidden" name="datensatz" value="">
<input type="hidden" name="formular" value="">
<input type="hidden" name="schrittfolge" value="">
<input type="submit" name="action" value="abschicken!">
<input type="reset" value="zuruecksetzen">
<TABLE width="600" cellpadding="0" cellspacing="0" border="0">
<TR> <TD><p class="kleinschwarz">angemeldet als (Benutzername):<BR>
<INPUT type="text" size="25" name="Benutzername" value="unregistriert">
</P></TD>
<TD><p class="kleinschwarz">Passwort:<BR>
<INPUT type="password" size="16" name="Passwort"  value="217.81.101.201"></P></TD>
<TD><p class="kleinschwarz"><a href="javascript:cookieschreiben('1')">Benutzerdaten auf diesem Computer speichern</a> / <a href="javascript:cookieschreiben('0')">gespeicherte Werte löschen</a></p></TD></TR>
</TABLE>
</form>
</div>
</center>
</BODY>
</HTML>
<!--ENDE-->.
--------------www.energiearchiv.de/versuch3.htm-----das hier geht------------
<HTML><HEAD><TITLE>TEST</TITLE>
<script language="JavaScript" src="/scripte/javascript.js"></script>
</HEAD>
<BODY onload="cookieslesen()">

<form action="/cgi-bin/ea.plx" method=get name="Formular">
angemeldet als (Benutzername):<BR>
<INPUT type="text" size="25" name="Benutzername" value=""><BR>
Passwort:<BR>
<INPUT type="password" size="16" name="Passwort"  value=""><BR>
<input type="submit" name="action" value="abschicken!">
<input type="reset" value="zuruecksetzen">
</form>
<BR>
<a href="javascript:cookieschreiben('1')">Benutzerdaten auf diesem Computer speichern</a>
<BR>
<a href="javascript:cookieschreiben('0')">gespeicherte Werte löschen</a>
</BODY>
</HTML>