listart cgi id=2




Helion dhtml site





Strona na każdy dzieńAndrzej Szewczyk
[strona główna] [skrypty]

Tworzenie serwisu WWW, w którym na każdy dzień roku przewidziano odpowiednią stronę wydaje się bezsensowne, ale w pewnych sytuacjach może być uzasadnione. Dla wygody korzystającego z takiego serwisu, wybór odpowiedniej strony powinien się odbywać bez jego udziału.
Tworzenie takiego serwisu możemy oprzeć o JavaScript. 





Jako pierwsza wczytywana będzie strona first.htm, której zadaniem jest rozpozanie daty i wyświetlenie odpowiadającego jej dokumentu HTML. Nazwy plików odpowiadających kolejnym dniom roku zapiasane są w konwencji rrmmdd.htm, np. plik 990328.htm jest przewidziany na 28 marca '99 roku.Użytkownikowi, który ma w swoim komputerze źle ustawioną datę zostanie wyświetlona strona zladata.htm. Datę uważamy za poprawną, jeżeli istnieje odpowiadająca jej strona WWW.

  
Plik data.js jest swego rodzaju plikiem konfiguracyjnym. Zapisujemy w nim graniczne daty "ważności" naszego serwisu, tj. datę startową, począwszy od której mamy przygotowane strony www oraz datę końcową.


Kod źródłowy pliku first.htm


<SCRIPT LANGUAGE="JavaScript" SRC="data.js">
<script>
{
var czas=Date();

Xmas = new Date();
year = Xmas.getYear();
var ms=czas.substring(4,7);
if (ms=="Jan") {var mm="01"};
if (ms=="Feb") {var mm="02"};
if (ms=="Mar") {var mm="03"};
if (ms=="Apr") {var mm="04"};
if (ms=="May") {var mm="05"};
if (ms=="Jun") {var mm="06"};
if (ms=="Jul") {var mm="07"};
if (ms=="Aug") {var mm="08"};
if (ms=="Sep") {var mm="09"};
if (ms=="Oct") {var mm="10"};
if (ms=="Nov") {var mm="11"};
if (ms=="Dec") {var mm="12"};

var teraz="data/"+year+mm+czas.substring(8,10)+".htm";

if (((year+mm+czas.substring(8,10))>=(poczatek))& ((year+mm+czas.substring(8,10))

<body>

</body>
</html>


Kod źródłowy pliku data.js

//data - nazwa pliku - pierwszego dnia w archiwum w formacie rrmmdd
var poczatek="990101"; 
//data - nazwa pliku - ostatniego dnia w archiwum w formacie rrmmdd
var koniec="990107";



© Wydawnictwo Helion


Wyszukiwarka

Podobne podstrony:
listart cgi id=3
listart cgi id=22
listart cgi id=25
listart cgi id=5
listart cgi id=24
listart cgi id=16
listart cgi id=26
listart cgi id=15
listart cgi id=18
listart cgi id=4
listart cgi id=4
listart cgi id=20
listart cgi id=7
listart cgi id=21
listart cgi id=6
listart cgi id=10
listart cgi id=11
listart cgi id=19
listart cgi id=28

więcej podobnych podstron