chris: meine var is undefined

hi!
hab da sone ganz kleine funktion:

function sprachwechsel() {
 var dat = window.document.url;
   alert (dat);
}

die funktion wird in einer verschachtelten frameset-datei geladen und soll mir halt einfach nur den "adressnamen" rausrücken! in der alert-box wird mir allerdings undefined angezeigt! warum???
ich schreib mal auch den aufruf dazu, vieleich ligt es ja auch daran!

<script type="text/javascript" src="Sprachanzeige.js"></script>
</head>
<body onload = "sprachwechsel()">

anfaenger frage ich weiß, aber wer nicht fragt der nicht lernt und die selfhtml referrenzen helfen mir irgentwie nicht weiter oder ich such an der falsche stelle! also danke für deine(eure) hilfe! mfg chris

  1. Du musst deine Variable "dat" vor dem Aufruf der Funktion definieren

    1. Hallo,

      Du musst deine Variable "dat" vor dem Aufruf der Funktion definieren

      das hat nichts damit zu tun. Wenn er sie in der Funktion schreibt ist es halt nur eine lokale variable.

      gruß,
      Severin

  2. Hallo,

    da javascript casesensetiv ist(also auf die Groß/Klein schteibung achtet) musst du url groß schreicben, da er sonst die eigneschaft nicht erkennt.
    http://selfhtml.teamone.de/javascript/objekte/document.htm#url
    also: var dat = window.document.URL;

    gruß,
    Severin

  3. tach!

    mit window.document.URL klappt's!

    Javascript ist case-sensitiv!

    fg