settimeout() Problem
Daniel
- javascript
Hallo,
Ich bekomme folgende Funktion einfach nicht zum Laufen:
url = "best_aktuell.php?cat=";
function weiter(cat){
setTimeout("location.href = url + cat", 5000);
}
Die Funktion wird dann später mit
weiter("neu");
aufgerufen
Es kommt aber der Fehler "cat ist undefiniert"
Jedesmal die gleiche rumärgerei mit dem blöden Javascript, jede andere Skriptsprache ist logischer und einfacher aufgebaut...
Grüsse,
der Genervte
Hallo,
Versuchs mal hiermit:
setTimeout("location.href = "+url+cat, 5000);
Mit freundlichen Grüßen
Lanthan
Hallo,
Versuchs mal hiermit:
setTimeout("location.href = "+url+cat, 5000);Mit freundlichen Grüßen
Lanthan
Danke für den Tip, aber damit gehts auch nicht, es kommen sogar 2 Fehlermeldungen (": erwartet") - keine Ahnung was damit gemeint ist
Grüsse,
der Noch immer Genervte
Hallo, Lanthan !
cat is undefined !
Mit ?cat weiß kein Interpreter was anzufanden . . .
Ich übrigens auch nicht !
var ?cat="????";
<html><head>
<script>
url = "index";
var cat=".htm";
function weiter()
{window.setTimeout("location.href = url+cat", 5000); }
</script>
</head>
<body onload="weiter()">
Weitermachen !
:o))
tag du,
wer so viel unsinnige antworten bekommt, dem soll geholfen werden:
lass einfach die anführungszeichen im setTimeout befehl weg, also so:
setTimeout(location.href = url+cat, 5000)
dann sollte es gehen, habe es sogar getestet...
nehme an du programmierst auch php, denn da ist es möglich die variablen direkt in einen string einfügen zu lassen ("blabla $var blalba") in javascript geht das nicht
einen schönen abend wünsche ich noch
oggy