Redirect script til dato og klokkeslett

5 innlegg i emnet

Skrevet

Hei jeg trenger et redirect script til min hjemme side.

Det skal være s¨n at jeg kan sette dato og klokkeslett opp.

S¨n at n¨r siden redirecter til den siden p¨den datoen og klokkeslette.

H¨per noen kan hjelpe :D

0

Del dette innlegget


Lenke til innlegg
Del på andre sider

Skrevet

Det er sikkert 1001 måter å gjøre dette på.

Her er en ved hjelp av java script:

<script language="JavaScript">

var mnd = 9;

var dag = 23;

var time = 18;

var minutt = 30;

var interval = 60;

var nyside = 'http://www.itpro.no';


function redirect() {

	var dato = new Date();

	var mn = dato.getMonth();

	var d = dato.getDate();

	var t = dato.getHours();

	var m = dato.getMinutes();


	if ((mn = mnd) && (d = dag) && (t == time) && (m == minutt)) {

		window.location = nyside;

	}

	else {

		setTimeout(redirect(), interval*1000);

	}

}

</script>
Bytt ut variablene med ønsket verdi og sett i gang redirect. Den vil kalle på seg selv helt til ønsket tidspunkt og så kaste deg videre til ønsket side. Du kan sette igang redirect ved å f.eks starte den når siden lastes, slik:
<body onload="redirect()">

Håper dette hjelper!

PS. Har ikke testet koden. Dette er bare noe jeg raskt skrev ned...

0

Del dette innlegget


Lenke til innlegg
Del på andre sider

Skrevet

Koden over ser god nok ut den, men klokkeslettet og datoen hentes jo fra klienten og ikke serveren.

Dette er nok ikke et problem dersom du ikke bryr deg om klienter med feilstilt klokke eller i ulike tidssoner ;)

Dog mener jeg at javascript ikke er veien å gå på denne - Iallefall ikke helt alene.

0

Del dette innlegget


Lenke til innlegg
Del på andre sider

Skrevet

Det er sikkert 1001 måter å gjøre dette på.

Her er en ved hjelp av java script:

<script language="JavaScript">

var mnd = 9;

var dag = 23;

var time = 18;

var minutt = 30;

var interval = 60;

var nyside = 'http://www.itpro.no';


function redirect() {

	var dato = new Date();

	var mn = dato.getMonth();

	var d = dato.getDate();

	var t = dato.getHours();

	var m = dato.getMinutes();


	if ((mn = mnd) && (d = dag) && (t == time) && (m == minutt)) {

		window.location = nyside;

	}

	else {

		setTimeout(redirect(), interval*1000);

	}

}

</script>
Bytt ut variablene med ønsket verdi og sett i gang redirect. Den vil kalle på seg selv helt til ønsket tidspunkt og så kaste deg videre til ønsket side. Du kan sette igang redirect ved å f.eks starte den når siden lastes, slik:
<body onload="redirect()">

Håper dette hjelper!

PS. Har ikke testet koden. Dette er bare noe jeg raskt skrev ned...

Denne koden funker ikke.

Det er ikke noen andre som har flere forslag.

Det haster litt :D

0

Del dette innlegget


Lenke til innlegg
Del på andre sider

Skrevet

Du kan prøve denne.

<?php 

 $day = date("D");   //returns "Mon" "Tue"

 $time = date("Hi"); //returns HoursMinutes

 if( ($day == "Thu" && $time >= "1800" && $time < "1900") ) //Torsdag mellom 18.00 og 19.00 vil denne sende deg  til itpro


  {

	 header("Location: http://itpro.no/");

	 exit;

  }

?>

0

Del dette innlegget


Lenke til innlegg
Del på andre sider

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!


Start en konto

Logg inn

Har du allerede en konto? Logg inn her.


Logg inn nå

  • Hvem er aktive   0 medlemmer

    Ingen innloggede medlemmer aktive