Avatar billede men Nybegynder
18. april 2001 - 22:14 Der er 8 kommentarer og
2 løsninger

Script

Er det muligt at lave et script at sætte i et html dokumnet, som gør at filen er tidsbegrænset.
Jeg forestiller mig, at der er et datofelt i scriptet, og filen måske skifter navn efter dato ?
Avatar billede nute Nybegynder
18. april 2001 - 22:16 #1
filen kan ikke skifte navn etter dato, men du kan redirecte til en ny fil alt etter hvilken dato det er...
Avatar billede ye10 Nybegynder
18. april 2001 - 22:39 #2
/ye/
jeg ville anbefale at du kiggede www.hotscripts.com igennem, måske finder du ikke det du skal bruge, men jeg lover du finder noget andet du gerne vil bruge istedet.
/10/
Avatar billede men Nybegynder
18. april 2001 - 22:40 #3
OK nute
det med at redirecte er måske også en udmærket løsning.
Jeg har flere filer som hver er gældende for en bestemt periode, ka det løses med redirecte, og kan du gi eks. på script eller hvad jeg skal indsætte i html filerne ?
Avatar billede nute Nybegynder
18. april 2001 - 22:48 #4
dette er bare et eksempel...den er ikke spesielt stabil for den krever at man skal ha en fil for \"hver dag\", men prinsippet er :

<script>
dDate = new Date();
dDay  = dDate.getDate();
dMonth = dDate.getMonth()
dYear  = dDate.getYear();

location.href = dDay + dMonth + dYear + \".htm\";

// dette vil redirecte til 1842001.htm
</script>

/nute
Avatar billede nute Nybegynder
18. april 2001 - 22:49 #5
hov...

\'dMonth\' skal deklareres sånn:

dMonth = dDate.getMonth() + 1;

/nute
Avatar billede men Nybegynder
18. april 2001 - 23:13 #6
OK nute
Ja - men det er da en fin idé med en fil til hver dag.
Så ku de måske hedde mandag, tirsdag osv.....
Ka du ikke forklare det lidt nærmere, så jeg får fat i den \"røde tråd\" eller du gir mig mere kode ?
Avatar billede nute Nybegynder
19. april 2001 - 09:55 #7
det du kan gjøre (hvis hver ukedag skal ha ulik side) er å benytte getDay() istedenfor getDate(). Da får du returnert 0 for søndag, 1 for mandag osv...:

<script>
dDate = new Date();
dDay  = dDate.getDay();
redirectFile= \"\";

switch (dDay){
  case 0:
    redirectFile= \"sunday.htm\"
  case 1: 
    redirectFile= \"monday.htm\"
  case 2:
    redirectFile= \"tuesday.htm\"
  case 3:
    redirectFile= \"wednesday.htm\"
  case 4:
    redirectFile= \"thursday.htm\"
  case 5:
    redirectFile= \"friday.htm\"
  case 6:
    redirectFile= \"saturday.htm\"
}

if( fFile != \"\" ){
  location.href = redirectFile;
}

</script>

/nute
Avatar billede men Nybegynder
19. april 2001 - 12:01 #8
til nute:
Gider du lige sige hvor scriptet skal ligge, om det skal lægges i HEAD i alle  7 dokumenter, eller om man kan lægge det i en enkelt fil, og i så fald om det skal ligge i HEAD ?
Avatar billede nute Nybegynder
19. april 2001 - 12:05 #9
du trenger faktisk ikke legge noe annet inn i den filen dette ligger i...siden blir jo aldri vist uansett..alternativt kan du gjøre sånn:

<script>
function reDir(){
  dDate = new Date();
  dDay  = dDate.getDay();
  redirectFile= \"\";

  switch (dDay){
    case 0:
      redirectFile= \"sunday.htm\"
    case 1: 
      redirectFile= \"monday.htm\"
    case 2:
      redirectFile= \"tuesday.htm\"
    case 3:
      redirectFile= \"wednesday.htm\"
    case 4:
      redirectFile= \"thursday.htm\"
    case 5:
      redirectFile= \"friday.htm\"
    case 6:
      redirectFile= \"saturday.htm\"
  }

  if( fFile != \"\" ){
    location.href = redirectFile; 
  }
}
</script>

<html>
<body onLoad=\"reDir();\">
Noe gikk galt :-(
</body>
</html>

/nute
Avatar billede men Nybegynder
19. april 2001 - 20:18 #10
nute
Er det rigtig forstået, at hvis jeg sætter dit script i index.htm (og der skal ikke være andet i filen) så ser man aldrig index.htm filen men andre filer som hedder henholdsvis sunday.htm - monday.htm o.s.v.
Ellers kan jeg ikke gennemskue forskellen i dit sidste og dit næstsidste script. Jeg går ud fra, at der er funktionforskel, men hvilken, gider du forklare/kommentere ?
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