frankx: settimout mit function geht nur mit alert???

Beitrag lesen

Hallo,

folgendes Script bringt mich zum Rätseln:

<script type="text/javascript">

function location() {
location='seite2.htm';

//alert ('hallo'); -> hiermit gehts!

}

//setTimeout("location='seite2.htm'",5000); ->so gehts auch

setTimeout("location()",2000);

-->
</script>

Es funktioniert so nicht! Mit dem "Alert" (s.o. hinter den Kommentarzeichen) hab ichs probiert, das geht. Nur mit dem setTimeout ohne Funktion(s.o. hinter den anderen Kommentarzeichen)  gehts auch. Warum gehts aber wie oben geschrieben nicht.

Und zudem ganz kurios:

im body:

<a href="javascript:location='seite2.htm'">link auf seite2.htm</a>

Wenn ich den Link klicke und o.g. Script davor im <head> aktiv ist, dann kommt nicht etwa die "seite2.htm" sondern im Browser erscheint der Text(!!!): seite2.htm - kann mir das jemand erklären...???

dank und gruß,

frankx