location.href wird nicht ausgeführt

pride

Grünschnabel
Hallo Leudde,
Ich habe eine art Image Preloader mittels Javascript und php gebastelt.
PHP:
	function preload()
	{
		<?php
			$counter = 1;
			$dir = opendir ('./images/');
			while (false !== ($file = readdir ($dir)))
			{
				if ($file != "." && $file != "..")
				{
					echo 'image'.$counter.' = new Image(); ';
					echo 'image'.$counter.'.src = "images/'.$file.'"; ';
					$counter = $counter + 1;
				}
			}
					closedir($dir);
		?> 
		location.href = "index.php?didpreload=1";
	}

Das funktionier auch, also die Bilder werden richtig in das Dokumente integriert, der Quellcode sieht nach ausführung auf dem Server so aus:
Code:
function preload()
{
image1 = new Image(); image1.src = "images/animationback_text.gif";
image2 = new Image(); image2.src = "images/body.gif";
image3 = new Image(); image3.src = "images/body_anim.gif";
image4 = new Image(); image4.src = "images/cb.gif";
image5 = new Image(); image5.src = "images/ch.gif";
image6 = new Image(); image6.src = "images/eb.gif";
image7 = new Image(); image7.src = "images/h.gif";
image8 = new Image(); image8.src = "images/hand.gif";
image9 = new Image(); image9.src = "images/hand_anim.gif";
image10 = new Image(); image10.src = "images/head.gif";
location.href = "index.php?didpreload=1";
}

Das Problem ist nur, daß der "location.href" Befehl nicht ausgeführt wird, das Script bleibt stehen. Woran kann das liegen ?

Danke, Pride
 
Auch hier ist der JS-Code einwandfrei => der Fehler liegt woanders. Wie rufst du denn die preload()-Funktion auf? Je nachdem, könnte es nämlich sein, dass sie immer Wieder ausgeführt wird und die Seite dann immer wieder neugeladen wird.
 

Neue Beiträge

Zurück