Linuchs: windows.setTimeout (Rückgabewert?)

Beitrag lesen

window.setTimeout("document.location.href = 'http://www.meinewebsite.de'", 2000);

Geht das überhaupt, dem setTimeout einen Code zu übergeben? Ich denke, es muss der Name einer Funktion sein.

Mein Problem:
Wie kann ich einen Rückgabewert angeben und diesen abfragen?

Naja, du hängst dem Domainnamen einen Parameter an. Auf den kann deine index.php auf dem Server dann reagieren.

function autoLoad() {  
  document.location.href = 'http://www.meinewebsite.de/?load=auto'  
}  
window.setTimeout("autoLoad", 2000);
if ( isset($_GET['load']) && $_GET['load'] == "auto" ) echo "automatisch geladen<br>";  

Mit Javascript allein geht's nicht, eventuell noch mit Javascript + Cookie. Du fragst ein Cookie ab. Wenn es fehlt, sind entweder Cookies nicht zulässig oder die Seite wurde nicht automatisch geladen. Wenn es vorhanden ist, wurde die Seite mindestens einmal automatisch geladen. Du setzt das Cookie in der Funktion autoLoad().

Linuchs