Do działania prezentowanego kodu potrzebny są skrypty ‘time.js’, ‘calendar.js’ oraz ‘calen.js’, który możesz zaleźć tutaj.


 

Zawartość możesz zobaczyć w
przeglądarce obsługującej element <canvas>
z kontekstem "2d"

Listing

Zajrzyj do źródła strony. Skrypt ‘calen.js’ pierwotnie był na stronie (nie był wczytywany z zewnątrz). Niestety następowała niezidentyfikowana kolizja ze skryptami JavaScript (jquery) stosowanymi przez CMS i przeglądarka wyrzucała błąd odczytu ‘&&’ w funkcji drawCal w linijce:

if (mm === 1 && leapYear(rr)) {

Znak logiczny był zamieniany na encję.
Zmieniłem nazwę funkcji z isLeapYear na leapYear, ale to nie pomogło.
Poza CMSem WordPressa wszystko działa prawidłowo.
W razie kłopotów ściągnij oryginalną wersję: kalendarz_miesieczny.zip

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *