Automatisch Weiterleitung

icefire

Erfahrenes Mitglied
Hallo!

Ich habe Counter-Strike Maps zum Download auf meiner Homepage angeboten. Damit es für die Besucher leichter ist die Maps zu finden habe ich die von der datenbank her gefiltert und in Typen aufgeteilt - de, cs und fy.

Jetzt soll jede einzelne Map die zum Download bereit steht auch ein Vote zur Verfügung stehen. Da es 3 unterschiedliche Map-Typen bzw 3 unterschiedliche Seiten sind, brauche ich auch eine automatische Weiterleitung nach dem Vote bzw. nach dem Eintrag in die Datenbank.

Ich weiss nicht wie ich die 3 verschiedenen Seiten einbauen soll!

Hier das Weiterleitungsskript:

<script language="javascript">
function weiterleiten()
{
location.href = "index.php?file=downloads/map_cs";
}
</script>
</head>
<body onload='setTimeout("weiterleiten(),900000")'>

Weiss jemand Rat?
 
Hallo!

Naja, da du sowieso für den Vote ein PHP-Script benutzt, sollstest du das auch für die Weiterleitung machen (leitet am schnellsten weiter).
Hier mal eine Funktion, die ich mal geschrieben habe.

PHP:
<?php
function Redirect ($To)
{
	@header("Location: $To");
?>
<html><head><title>Weiter zum Download</title>
<meta http-equiv content="1; URL=<?php echo $To; ?>" />
</head>
<script name="javascript" type="text/javascript">
<!--
if (window.location) window.location.href = "<?php echo $To; ?>";
//-->
</script>
<body>
Klicken Sie <a href="<?php echo $To; ?>">hier</a> um die Datei herunter zu laden.
</body></html>
<?php
	exit();
}

Redirect ('index.php?file=downloads/map_cs');
?>

Dadurch werden die meisten schon im ersten Header-Befehl weiter geleitet.
Sollte das nicht der Fall sein, kommt

<meta http-equiv content="1; URL=<?php echo $To; ?>" />

zum Einsatz.
Sollte der Besucher dann noch nicht weiter geleitet worden sein, ist JS am Zug:

if (window.location) window.location.href = "<?php echo $To; ?>";

Wenn der Besucher dann noch nicht weiter geleitet wurde, hilft nur noch der Link.
Der ist dort ja auch eingebaut.
 

Neue Beiträge

Zurück