Avatar billede convag Nybegynder
27. oktober 2006 - 21:48 Der er 11 kommentarer

Web-julekalender

Jeg er et legebarn og vil gerne lave en web-julekalender til min familie.
Jeg mangler de koder der skal til, for at man kun kan åbne på den rigtige dato.
Håber mit spørgsmål er forstået.
mvh
convag
Avatar billede keysersoze Ekspert
27. oktober 2006 - 21:59 #1
det er så langt fra "bare" noget kode du kan sætte ind - men her i hvert fald et eksempel; http://activedeveloper.dk/download/default.asp?mode=showdownload&id=494
Avatar billede perj Nybegynder
27. oktober 2006 - 22:15 #2
Ved ikke om du kan finde noget her, men du kan jo prøve:-)
http://christmas-software.com/default.htm
Avatar billede mclemens Nybegynder
27. oktober 2006 - 22:44 #3
Et alternativ:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title>

<style type="text/css">
a img {border:0px;}
</style>

<script type="text/javascript">

stdtxt=["Åben lågen for xdatoen/xmaaneden","Ikke muligt at åbne før xdatoen/xmaaneden"];

imgsti="/billeder/";
imgsrcs={"0101":"billedenavn01-12.jpg","0112":"billedenavn02-12.jpg","0212":"billedenavn02-12.jpg","0312":"billedenavn03-12.jpg","0412":"billedenavn04-12.jpg","0512":"billedenavn05-12.jpg","0612":"billedenavn06-12.jpg","0712":"billedenavn07-12.jpg","0812":"billedenavn08-12.jpg","0912":"billedenavn09-12.jpg","1012":"billedenavn10-12.jpg","1112":"billedenavn11-12.jpg","1212":"billedenavn12-12.jpg","1312":"billedenavn13-12.jpg","1412":"billedenavn14-12.jpg","1512":"billedenavn15-12.jpg","1612":"billedenavn16-12.jpg","1712":"billedenavn17-12.jpg","1812":"billedenavn18-12.jpg","1912":"billedenavn19-12.jpg","2012":"billedenavn20-12.jpg","2112":"billedenavn21-12.jpg","2212":"billedenavn22-12.jpg","2312":"billedenavn23-12.jpg","2412":"billedenavn24-12.jpg"}

window.onload=function(){
  kals=document.getElementsByTagName("img");
  dato=new Date();md=dato.getMonth();dd=dato.getDate();
  for(i=0,i2=kals.length;i<i2;i++){
    if(r=kals[i].getAttribute("rel"))if(r.indexOf("kal")==0){
      r=r.substr(3);r=r.split("-");

      tmpval=(md+1>r[1]||(md+1==r[1]&&dd>r[0]))?0:1;
      txt=stdtxt[tmpval].replace(/xdatoen/g,r[0]);
      txt=txt.replace(/xmaaneden/g,r[1]);

      kals[i].setAttribute("title",txt);
      if(tmpval==0){
        as=document.createElement("a");
        as.setAttribute("href",imgsti+imgsrcs[r[0]+""+r[1]]);
        as2=kals[i].cloneNode(true);
        kals[i].parentNode.replaceChild(as,kals[i]);
        as.appendChild(as2);
      }

    }
  }
}

</script>

</head><body>

<img src="mb1.jpg" title="Javascript kr&aelig;ves" rel="kal01-01">

<br><br><br>


<img src="mb1.jpg" title="Javascript kr&aelig;ves" rel="kal01-12">
<img src="mb1.jpg" title="Javascript kr&aelig;ves" rel="kal02-12">
<img src="mb1.jpg" title="Javascript kr&aelig;ves" rel="kal03-12">
<img src="mb1.jpg" title="Javascript kr&aelig;ves" rel="kal04-12">
<img src="mb1.jpg" title="Javascript kr&aelig;ves" rel="kal05-12">
<img src="mb1.jpg" title="Javascript kr&aelig;ves" rel="kal06-12">
<img src="mb1.jpg" title="Javascript kr&aelig;ves" rel="kal07-12">
<img src="mb1.jpg" title="Javascript kr&aelig;ves" rel="kal08-12">
<img src="mb1.jpg" title="Javascript kr&aelig;ves" rel="kal09-12">
<img src="mb1.jpg" title="Javascript kr&aelig;ves" rel="kal10-12">
<img src="mb1.jpg" title="Javascript kr&aelig;ves" rel="kal11-12">
<img src="mb1.jpg" title="Javascript kr&aelig;ves" rel="kal12-12">
<img src="mb1.jpg" title="Javascript kr&aelig;ves" rel="kal13-12">
<img src="mb1.jpg" title="Javascript kr&aelig;ves" rel="kal14-12">
<img src="mb1.jpg" title="Javascript kr&aelig;ves" rel="kal15-12">
<img src="mb1.jpg" title="Javascript kr&aelig;ves" rel="kal16-12">
<img src="mb1.jpg" title="Javascript kr&aelig;ves" rel="kal17-12">
<img src="mb1.jpg" title="Javascript kr&aelig;ves" rel="kal18-12">
<img src="mb1.jpg" title="Javascript kr&aelig;ves" rel="kal19-12">
<img src="mb1.jpg" title="Javascript kr&aelig;ves" rel="kal20-12">
<img src="mb1.jpg" title="Javascript kr&aelig;ves" rel="kal21-12">
<img src="mb1.jpg" title="Javascript kr&aelig;ves" rel="kal22-12">
<img src="mb1.jpg" title="Javascript kr&aelig;ves" rel="kal23-12">
<img src="mb1.jpg" title="Javascript kr&aelig;ves" rel="kal24-12">
</body></html>
Avatar billede mclemens Nybegynder
27. oktober 2006 - 22:48 #4
Kunne også forkortes til noget i denne stil:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title>

<style type="text/css">
a img {border:0px;}
</style>

<script type="text/javascript">

stdtxt=["Åben lågen for xdatoen/xmaaneden","Ikke muligt at åbne før xdatoen/xmaaneden"];

window.onload=function(){
  kals=document.getElementsByTagName("img");
  dato=new Date();md=dato.getMonth();dd=dato.getDate();
  for(i=0,i2=kals.length;i<i2;i++){
    if(r=kals[i].getAttribute("rel"))if(r.indexOf("kal")==0){
      r=r.substr(3);r=r.split("-");

      tmpval=(md+1>r[1]||(md+1==r[1]&&dd>r[0]))?0:1;
      txt=stdtxt[tmpval].replace(/xdatoen/g,r[0]);
      txt=txt.replace(/xmaaneden/g,r[1]);

      kals[i].setAttribute("title",txt);
      if(tmpval==0){
        as=document.createElement("a");
        as.setAttribute("href","/billeder/billede"+r[0]+""+r[1]);
        as2=kals[i].cloneNode(true);
        kals[i].parentNode.replaceChild(as,kals[i]);
        as.appendChild(as2);
      }

    }
  }
}

</script>

</head><body>

<img src="mb1.jpg" title="Javascript kr&aelig;ves" rel="kal01-01">

<br><br><br>


<img src="mb1.jpg" title="Javascript kr&aelig;ves" rel="kal01-12">
<img src="mb1.jpg" title="Javascript kr&aelig;ves" rel="kal02-12">
<img src="mb1.jpg" title="Javascript kr&aelig;ves" rel="kal03-12">
<img src="mb1.jpg" title="Javascript kr&aelig;ves" rel="kal04-12">
<img src="mb1.jpg" title="Javascript kr&aelig;ves" rel="kal05-12">
<img src="mb1.jpg" title="Javascript kr&aelig;ves" rel="kal06-12">
<img src="mb1.jpg" title="Javascript kr&aelig;ves" rel="kal07-12">
<img src="mb1.jpg" title="Javascript kr&aelig;ves" rel="kal08-12">
<img src="mb1.jpg" title="Javascript kr&aelig;ves" rel="kal09-12">
<img src="mb1.jpg" title="Javascript kr&aelig;ves" rel="kal10-12">
<img src="mb1.jpg" title="Javascript kr&aelig;ves" rel="kal11-12">
<img src="mb1.jpg" title="Javascript kr&aelig;ves" rel="kal12-12">
<img src="mb1.jpg" title="Javascript kr&aelig;ves" rel="kal13-12">
<img src="mb1.jpg" title="Javascript kr&aelig;ves" rel="kal14-12">
<img src="mb1.jpg" title="Javascript kr&aelig;ves" rel="kal15-12">
<img src="mb1.jpg" title="Javascript kr&aelig;ves" rel="kal16-12">
<img src="mb1.jpg" title="Javascript kr&aelig;ves" rel="kal17-12">
<img src="mb1.jpg" title="Javascript kr&aelig;ves" rel="kal18-12">
<img src="mb1.jpg" title="Javascript kr&aelig;ves" rel="kal19-12">
<img src="mb1.jpg" title="Javascript kr&aelig;ves" rel="kal20-12">
<img src="mb1.jpg" title="Javascript kr&aelig;ves" rel="kal21-12">
<img src="mb1.jpg" title="Javascript kr&aelig;ves" rel="kal22-12">
<img src="mb1.jpg" title="Javascript kr&aelig;ves" rel="kal23-12">
<img src="mb1.jpg" title="Javascript kr&aelig;ves" rel="kal24-12">
</body></html>


... Men så er det jo ikke muligt at variere navnene på filerne så det er mere skjult hvor de lægger ... evt. kan man lave det om til en window.open med skjult adresselinje, men stadig, hvis det er lettere erfarne brugere er det jo let for dem at finde destinationerne på de fremtidige billeder ...

... Så jeg vil nok sige at Keysers meget bedre til formålet :)
Avatar billede convag Nybegynder
27. oktober 2006 - 23:18 #5
Jeg takker for hjælpen og prøver mclemens i første omgang.
mvh
convag
Avatar billede mclemens Nybegynder
27. oktober 2006 - 23:34 #6
Ok, så kaster jeg lige et svar, men
jeg vil dog gerne have en deler med Keyser,
så hæng lige ud, indtil at han har kastet et svar ...

... Når han så har kastet et svar, accepterer
du bare svarene, jeg har det fint med en deler :)

... Kig evt. også på dette website: http://www.expfaq.dk/
Avatar billede mclemens Nybegynder
27. oktober 2006 - 23:38 #7
Lige et p.s.: Min kan let omgåes ved at rette på computerens dato ...
- mens en der kører serverside på et webhotel som Keyser's ikke er
til at løbe om hjørner med (client-side validering er aldrig sikker)
Avatar billede keysersoze Ekspert
28. oktober 2006 - 09:48 #8
skal kun have point hvis mit svar har kunnet bruges :)
Avatar billede convag Nybegynder
28. oktober 2006 - 10:37 #9
Jeg har førsøgt at afmelde min konto, for min hjerne kan ikke finde ud af det indviklede system Eksperten kører.
Så min uforbeholdne undskyldning for at jeg trængte mig på, det er vist ikke for min
årgang, 1936.
Men tak for svarene.
mvh
convag
Avatar billede mclemens Nybegynder
28. oktober 2006 - 18:08 #10
Velbekom ;)

Det er egentlig simpelt nok, man markerer dem der
skal have point med musen og så trykker man på accepter
- så fordeles point automatisk mellem dem man vælger ...

... Alternativt er der dem udvidede point tildeling, hvor
man skriver - hvor mange point de forskellige skal have ...

En undskyldning var ikke nødvendig :o)
Avatar billede keysersoze Ekspert
10. december 2006 - 02:19 #11
lukketid?
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