Sygnalizowanie nowo╢ci


(wersja poprawiona, po 1 stycznia 2000)

Ten bardzo pomys│owy skrypt wykorzystuje obiekt daty i czasu do wy╢wietlania informacji o nowo╢ciach. Je╢li jaka╢ data jeszcze nie nadesz│a, we wskazanym miejscu wy╢wietlany jest obrazek .

Skrypt por≤wnuje bie┐▒c▒ datΩ z dat▒ wyga╢niΩcia nowo╢ci i je╢li jest wcze╢niejsza, wy╢wietla grafikΩ. Je╢li jest p≤╝niejsza lub r≤wna, przestaje j▒ wy╢wietlaµ. Oczywi╢cie r≤wnie dobrze mo┐na taki obrazek wstawiµ i bez ┐adnego skryptu, ale przynajmniej nie musimy pamiΩtaµ, aby w danym dniu koniecznie zatroszczyµ siΩ o usuniΩcie obrazka, by rzekoma nowo╢µ nie straszy│a czytelnika przez p≤│ roku.

Wystarczy wstawiµ pierwsz▒ czΩ╢µ kodu w czΩ╢ci nag│≤wkowej dokumentu, a potem wielokrotnie powtarzaµ drug▒ czΩ╢µ ju┐ w ciele dokumentu, w miejscach, gdzie ma siΩ pojawiµ obrazek. Data powinna mieµ format miesi▒c/dzien/rok, np. 9/30/2000. Obrazek mo┐na sobie te┐ spreparowaµ na w│asn▒ rΩkΩ.

Przyk│ad:

Ten skrypt jest nowo╢ci▒ przed 31 grudnia 2002 roku.

Skopiuj przyk│adowy kod.


W ramach HEAD

<SCRIPT LANGUAGE="JavaScript">
    <!-- Hide code from non-js browsers
    function newItem(expiryDate)
    {
        exp = new Date(expiryDate);
        cur = new Date();
        if (cur.getTime() < exp.getTime())
		   document.write("<IMG SRC='new.gif' WIDTH=31 HEIGHT=12 BORDER=0 ALT='new'>" );
    }
    // end hiding -->
</SCRIPT>

W ramach BODY

<SCRIPT LANGUAGE="JavaScript">
    <!--
    newItem("9/30/2002");
    // -->
</SCRIPT>