Genie: HILFE!!!! WARUM GEHT DASS SCRIPT NICHT

Hi

also der code funzt ansich schon bloss immer wenn ich ueber ein div element mich bewege bekomm ich die fehlermeldung (Zeile: 0 Objekt erwartet)

<script language="JavaScript">

var MenuHaupt = new Array("Steuerberatung","Unternehmensberatung","Versicherungsmakler");

var MenuHauptHeight = 50;
var MenuHauptWidth = 180;
var MenuHauptFarbe = "#80FF00";

var timeoutValue=1000;

MenuHauptAnz = (MenuHaupt.length - 1);

function MenuCreate()
{
         for (i=0; i<=MenuHauptAnz; i++){
              Data="";

Data+=("<DIV WIDTH='"+MenuHauptWidth+"' ID='MenuHaupt"+i+"' onMouseOver="OpenMenu('MenuUnter"+i+"')" onMouseOut="SetTimeout('MenuUnter"+i+"')">");
              Data+=("<TABLE BORDER='0' CELLSPACING='0' CELLPADDING='0' WIDTH='"+MenuHauptWidth+"' HEIGHT='"+MenuHauptHeight+"' BGCOLOR='"+MenuHauptFarbe+"'>");
              Data+=("<TR><TD align='left'><A href='javascript:void(0)'>"+MenuHaupt[i]+"</A><IMG WIDTH='1' HEIGHT='1'></TD></TR>");
              Data+=("</TABLE></DIV>");
              confirm(Data);
              document.write(Data);
         }

}

function OpenMenu(Index) {
 confirm(Index);
}

function SetTimeout(Index) {

}
</script>

<body>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<a href="javascript:MenuCreate()">asdasdads</a>
</body>

  1. Moin Moin !

    document.write, wenn das Dokument schon vollständig geladen ist. Nicht gut.

    Über den Rest des Codes schweige ich mich lieber aus. Nur soviel: Unnötige Klammern und globale Variablen, die besser lokal wären.

    Alexander

    --
    Nein, ich beantworte keine Fragen per eMail. Dafür ist das Forum da.
    Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so".
  2. <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>

    Wozu sind die denn da?