/ Forside/ Teknologi / Udvikling / Java Scripts / Spørgsmål
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
JavaScript: Uge i stedet for dag ?
Fra : nickclausen
Vist : 612 gange
15 point
Dato : 03-02-03 13:49

Hej.

Jeg har et javascript:

<!-- Skiftende tekst Script
theDate= new Date();
var day = theDate.getDate();

var numtekst = 3;
tekst = new Array(numtekst+1);
tekst[1] = "Tekst 1";
tekst[2] = "Tekst 2";
tekst[3] = "Tekst 3";
// -->
</script>
      

       <font face="Verdana"><font style="font-size: 11px;"><script>
<!--
document.write(tekst[day] + '<br>');
// End -->
</script>

Det gør, at der bliver vist en ny tekst, hver dag. Så teksten skifter altså hvert døgn. Men kan man ændre det så teksten skifter en gang hver uge, altså hver 7. dag, i stedet ??

 
 
Kommentar
Fra : gandalf


Dato : 03-02-03 15:25

Hej NickClausen

Here we go....

Gandalf

Kode
<!-- Skiftende tekst Script
theDate= new Date();
var weekday = theDate.getday();

var numtekst = 7;
tekst = new Array(numtekst);
tekst[0] = "Tekst 1";
tekst[1] = "Tekst 2";
tekst[2] = "Tekst 3";
tekst[3] = "Tekst 4";
tekst[4] = "Tekst 5";
tekst[5] = "Tekst 6";
tekst[6] = "Tekst 7";
// -->
</script>


<font face="Verdana"><font style="font-size: 11px;"><script>
<!--
document.write(tekst[weekday] + '<br>');
// End -->
</script>



Kommentar
Fra : emesen


Dato : 03-02-03 15:39

Jeg er lige med på en lytter.
Lækkert hvis det også var en lille popup samtidig.
Emesen.

Accepteret svar
Fra : gandalf

Modtaget 15 point
Dato : 03-02-03 15:42

Undskyld jeg var lidt for hurtig. Vi prøver igen


<!-- Skiftende tekst Script

function getWeekNr()
{
   var today = new Date();
   Year = takeYear(today);
   Month = today.getMonth();
   Day = today.getDate();
   now = Date.UTC(Year,Month,Day+1,0,0,0);
   var Firstday = new Date();
   Firstday.setYear(Year);
   Firstday.setMonth(0);
   Firstday.setDate(1);
   then = Date.UTC(Year,0,1,0,0,0);
   var Compensation = Firstday.getDay();
   if (Compensation > 3) Compensation -= 4;
   else Compensation += 3;
   NumberOfWeek = Math.round((((now-then)/86400000)+Compensation)/7);
   return NumberOfWeek;
}


function takeYear(theDate)
{
   x = theDate.getYear();
   var y = x % 100;
   y += (y < 38) ? 2000 : 1900;
   return y;
}


theDate= new Date();
var weeknr = getWeekNr();

var numtekst = 52;
tekst = new Array(numtekst+1);
tekst[1] = "Tekst 1";
tekst[2] = "Tekst 2";
tekst[3] = "Tekst 3";
.... Helt op til 52 uger
// -->
</script>


<font face="Verdana"><font style="font-size: 11px;"><script>
<!--
document.write(tekst[day] + '<br>');

// End -->
</script>


Kommentar
Fra : nickclausen


Dato : 03-02-03 20:47

Gandalf, har egentlig fået svar andetsteds, men takker for din indsats

Godkendelse af svar
Fra : nickclausen


Dato : 03-02-03 20:49

Tak for svaret gandalf.
                        

Du har følgende muligheder
Eftersom du ikke er logget ind i systemet, kan du ikke skrive et indlæg til dette spørgsmål.

Hvis du ikke allerede er registreret, kan du gratis blive medlem, ved at trykke på "Bliv medlem" ude i menuen.
Søg
Reklame
Statistik
Spørgsmål : 177577
Tips : 31968
Nyheder : 719565
Indlæg : 6409071
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste