Avatar billede jing Nybegynder
20. januar 2000 - 17:11 Der er 35 kommentarer og
1 løsning

date objekt ?

hejsa....mangler en fiks lille funktion der kan hente relevante sider frem, bestemt af klokkeslet og dag!
fx: d. 21.01.200 klokken 13:00 skal den hente index2.htm istedetfor index1.htm. Det skal den vedblive med indtil d. 22.01.2000 klokken 12:00 hvor den skal gå tilbage til at hente index1.htm

gerne hurtigt svar...da jeg ellers skal op klokken 5 imorgen tidlig :(
Avatar billede mora Nybegynder
20. januar 2000 - 18:43 #1
har ikke selv tid, men tjek på www.aha.dk under javascript med fløde og sukker, der er et script
Avatar billede tue Nybegynder
20. januar 2000 - 19:58 #2
Jeg kan godt lave det i ASP !!!
Avatar billede stoons Nybegynder
20. januar 2000 - 20:46 #3
Jeg kan da lave det i JAVASCRIPT...
Avatar billede aller Nybegynder
20. januar 2000 - 20:47 #4
heh.... Jeg kan lave det i Pascal ;)
Avatar billede zane Nybegynder
20. januar 2000 - 23:35 #5
Hvad med Lingo =8-)~
Avatar billede olebole Juniormester
21. januar 2000 - 08:11 #6
Hvis det kan hjælpe, kender jeg een, der kan sige det på syd langelandsk ;-)

Hvad er algoritmen for funktionen. Der må være et fast mønster - eller ønsker du det helt random?

/VH
Ole Clausen
Avatar billede mora Nybegynder
21. januar 2000 - 09:42 #7
-beklager, jeg ikke havde tid i aftest, her er det.

<SCRIPT LANGUAGE=JAVASCRIPT>
    <!-- hide
nu = new Date

    if (nu.getHours() < 12) {
window.location='1.htm';
    }
    else {
window.location='2.htm';
    }
   
    // end hide -->
</SCRIPT>
Avatar billede jing Nybegynder
21. januar 2000 - 13:35 #8
hmmm...var tidligt oppe idag :(


men for en anden gang ville det være dejligt at kunne styre hvornår visse sider bliver vist...er ligeglad med sproget...har adgang til en server - så vil da forsøge med sydlangelandsk hvis dette er den mest optimale løsning.

pointen var at jeg kunne sætte en side til at blive vist i et givet tidsrum...frem i tiden...skal ikke være random men en specifik side...og skal helst ske uden brugeren opdager det!


mvh
Jing
Avatar billede mora Nybegynder
21. januar 2000 - 17:37 #9
Således at en bestemt side skal vises på en bestemt dato?, hvis det bare er klokken, så er løsningen overfor, men den bruger client time.
Avatar billede aller Nybegynder
22. januar 2000 - 00:18 #10
Ja, hvis det er serverens tid, skal der så ikke bruges ASP eller noget andet server-side sprog? der burde det da være... :)

Kim.
Avatar billede olebole Juniormester
22. januar 2000 - 10:11 #11
Skal 'side1' vises fra kl. 12:00:00 i dag til kl. 11:59:59 i morgen. 'Side2' fra kl. 12:00:00 i morgen til kl. 11:59:59 i overmorgen. 'Side1' fra kl. 12:00:00 i overmorgen…osv?
Det var det, jeg mente med 'et fast mønster'. Du bliver nødt til at have en eller anden form for mønster, hvis du vil have tingene til at køre automatisk.
Hvis mønstret er som ovenfor, kan du bruge det script, mora har skrevet til dig - forudsat du ønsker, brugerens lokal tid skal være afgørende. Ønsker du derimod, f.eks. GMT skal være afgørende, må du skrive et aktivt dokument i f.eks. PHP (…eller syd langelandsk…hehe).
Ønsker du at bruge et andet mønster, kan det være, du må gøre noget andet.
Indvi os i dine planer - og du får svar ;-)
/VH
Ole
Avatar billede olebole Juniormester
22. januar 2000 - 10:14 #12
I øvrigt mener jeg at kunne huske, der er mulighed for at få JavaScript til at returnere brugerens tidszone. Hvis det er rigtigt, kan man lave en lille algoritme, der beregner GMT udfra brugerens tidszone og hans lokal tid.
Men som sagt: 'Indvi os i dine planer - og du får svar ;-)'
Avatar billede mora Nybegynder
22. januar 2000 - 10:51 #13
Ja, man kan godt få javascript til at tage højde for GMT tiden, men der er stadig et lille minus i forhold til php, client time... du kan jo selv stille dit ur om?

Hvis der ikke skal datoer med, og gmt tiden er ligemeget, er min løsning stadig god nok?
Avatar billede olebole Juniormester
22. januar 2000 - 12:20 #14
>> mora.
Ja, men du kan bare bruge serverens tid sammen med brugerens tidszone - i PHP, altså.
Hvis mønstret ellers er, som jeg prøvede at ridse op ovenfor - og datoer og gmt er ligemeget, er dit script såvidt jeg kan se 60 points værd ;-)
/VH
Ole
Avatar billede mora Nybegynder
22. januar 2000 - 12:34 #15
Det ved jeg, du kan jo også bruger servertid og gmt(se evt. http://www.friservice.dk) (den er under ombygning, men klokken virker da)
- lad os vente på lidt respons fra jing :)
Avatar billede jing Nybegynder
24. januar 2000 - 16:13 #16
jammen dog...har da vist fået jer ud af hullerne :)

mit ønske var at kunne give min side lidt dynamik, dvs ved events ville siden skifte - til en side jeg i forvejen havde lavet, men så jeg slap fra at sidde på klokkeslettet og skifte den ud.
GMT tid lyder fint at få med ind, så det ikke bliver brugernes lokale ur der bestemmer showet....der bliver intet konstant over hvordan siderne skal vises...da det er uregelmæssigt hvornår der er brug for at lave dette trick.

mvh
Jing
Avatar billede mora Nybegynder
24. januar 2000 - 18:22 #17
DVS. du ønsker et system der bruger serverens tid og dermed gmt, og du vil selv rette i koden med de nye tidspuknter?
- Jeg er ikke så skrap til PHP, men jeg vil da gerne prøve hvis det er dette du vil have.

~MORA~
Avatar billede jing Nybegynder
25. januar 2000 - 09:37 #18
mora>>tjaah et system - ved ikke helt hvorledes - som tjekker datoen og tidspunktet - og dernæst loader den aktuelle side ind!...en underside i en frame.
og ja...skal kunne rette den til
Avatar billede olebole Juniormester
25. januar 2000 - 11:17 #19
Her er én i java script:

<html>
<head>
<script language="JavaScript"><!--

dato = new Date();
dag = dato.getDate();
md = dato.getMonth();
aar = dato.getYear();
time = dato.getHours();
min = dato.getMinutes();
sek = dato.getSeconds();

aar = 1900 + aar;
var URL = "";
if (aar>="2000" && md>="0" && dag>="25" && time>="12") {
    URL = "nyt.html";
}else{
    URL = "standard.html";
}

// -->
</script>
</head>
<script language="JavaScript"><!--
astr="<frameset rows='50%,50%'>";
astr+="<frame src='top.html' name='overframe' marginheight=0 marginwidth=0 scrolling=no noresize frameborder=0 framespacing=0>";
astr+="<frame src='"+URL+"' name='autoSkift' marginheight=0 marginwidth=0 scrolling=no noresize frameborder=0 framespacing=0>";
astr+="</frameset>";
document.write(astr);
// -->
</script>
</html>

Du skal bare rett datoen i 'if'-sætningen. NB: januar er måned '0'…!
/VH
Ole Clausen
Jeg har medtaget minutter og sekunder, hvis du vil bruge dem.
Avatar billede olebole Juniormester
25. januar 2000 - 11:19 #20
'rette' skulle det selvfølgelig have været ;-)
Avatar billede mora Nybegynder
25. januar 2000 - 14:23 #21
Er der nogle der glemte at læse? SERVER TID OG DENS GMT?, hvor er det i dit script olebole?

Der skal indrages gmt, og server tid.
Avatar billede zane Nybegynder
25. januar 2000 - 14:47 #22
http://www.eksperten.dk/spm.asp?id=8495

Jeg fandt godt nok aldrig rigtigt ud af hvordan det virker.

~zane~
Avatar billede jing Nybegynder
25. januar 2000 - 15:53 #23
olebole>>umiddelbart lyder det fint...men må jo nok henvise til mora's kommentar...skal køre på gmt, så jeg er sikker på at siden vises på det rigtige tidspunkt...er rimeligt afgørende!

/jing
Avatar billede zane Nybegynder
25. januar 2000 - 18:10 #24
Meningen med det postede svar er jo netop at det kører på GMT.

~zane~
Avatar billede olebole Juniormester
26. januar 2000 - 04:15 #25
Jamen, så får I det da bare i php - med servertid i GMT:

<html>
<head>
</head>

<?

$aar = gmdate("Y");
$md = gmdate("m");
$dag = gmdate("d");
$time = gmdate("H");

if ($aar>="2000" && $md>="01" && $dag>="26" && $time>="03") {
    $URL="nyt.html";
}else{
    $URL="standard.html";
}

echo "
<frameset rows='50%,50%'>
    <frame src='top.html' name='overframe' marginheight=0 marginwidth=0 scrolling=no noresize frameborder=0 framespacing=0>
    <frame src='".$URL."' name='autoSkift' marginheight=0 marginwidth=0 scrolling=no noresize frameborder=0 framespacing=0>
</frameset>
";

?>

</html>

Du sætter dato og tid i 'if' sætningen og modificerer dit frameset ifølge dine behov. Pas (naturligvis) på, at du ikke laver dobbelte gåseøjne i framesettet - bortset fra omkring variablen 'URL'.
/VH
Ole
Avatar billede olebole Juniormester
26. januar 2000 - 04:18 #26
PS: Her er januar måned nummer '01'.
Avatar billede olebole Juniormester
26. januar 2000 - 06:10 #27
PPS: Jeg glemte at sige, at filen skal hedde '.php3' til 'efternavn' og din server skal naturligvis understøtte php (=køre Appache).
Nu må jeg ha' et par timer ;-)
Håber, du kan bruge det - god nat!
Avatar billede mora Nybegynder
26. januar 2000 - 09:47 #28
jepper, oleboles svar virker på alle dine forespørgseler, men jeg svarede stadig først med et brugbart svar ud fra dit spørgsmål

~MORA~
Avatar billede olebole Juniormester
26. januar 2000 - 19:08 #29
>> mora

Hvad var det, du skrev i din kommentar 25-01-00 14:23:31?

Hvis mit JavaScript svar ikke var godt nok, hvad får dig så til at mene, at dit var?
Avatar billede olebole Juniormester
26. januar 2000 - 19:10 #30
Undskyld, jeg glemte en Smiley ;-)
Avatar billede mora Nybegynder
27. januar 2000 - 07:16 #31
Mit første svar, besvarede det oprindelige spørgsmål: 21-01-00 09:42:40

- men du kan da godt få de pints, jeg vil blot fremhæve en holdning her, i øvrigt er det javascript katagorien, og jeg besvarede spørgsmålet som den første i javascript.

Anyway ~MORA~
Avatar billede olebole Juniormester
27. januar 2000 - 09:58 #32
Hvis det er om holdninger, så:
Klokkeslet og *dag* ;-)
/VH
Ole
Avatar billede jing Nybegynder
27. januar 2000 - 14:23 #33
hmmm er lidt i tvivl hvem der så skal have disse points...kan jo se at mit spørgsmål ikke var præcist nok på daværende tidspunkt...serveren er en NT server....dvs så vidt jeg ved ingen PHP3?
Avatar billede mora Nybegynder
27. januar 2000 - 15:10 #34
Nope - kun ASP, cgi mv.
Fyr dog dit spm af i asp katagorien, og giv olebole de points for dette, det er da ham der har lavet mest for det :)
Avatar billede jing Nybegynder
27. januar 2000 - 19:25 #35
mora>>hmmm oki...vil jeg da så gøre :)
Avatar billede olebole Juniormester
28. januar 2000 - 06:39 #36
Takker ;-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester