Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Animacja swf dla każdego dnia tygodnia
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
Wotalke
Witam serdecznie, piszę z kolejnym problemem.

Otóż chcę zrobić aby w każdym dniu tygodnia pokazywana była inna animacja. Póki co robię tylko dla piątku lub "niepiątku". Problem polega na tym, że dla dni różnych od piątku działa, a dla piątku już wyświetla czarny ekran. Oczywiście w index.html wpisałem
Kod
<div id="flashcontent"></div>
<div id="flashcontent1"></div>
Czekam na jakieś podpowiedzi smile.gif

Kod
    var today = new Date() // pobieramy dzisiejszą datę
    var days = new Array("Niedziela", "Poniedziałek", "Wtorek", "Środa", "Czwartek", "Piątek", "Sobota");
    var message;
    
if(today.getDay() == 5)
            
            var so = new SWFObject("jozinbazin.swf", "jozinbazin", "600", "600", "8", "black");
                so.write("flashcontent");
         message ='TAK! Piątek - weekendu początek!';
        
     else
     {

            var dayToday = today.getDay();
            var temp = (5 - dayToday);
            var howLong = temp>0 ? temp : temp + 7;
            
            var so1 = new SWFObject("dagobah.swf", "dagobah", "600", "600", "8", "#000000");
            so1.write("flashcontent1");
            
            message ='NIE! Do piątku pozostało ' + howLong + ' dni';
        }

    document.getElementById('test4').innerHTML = message;

mar1aczi
Na podstawie przedstawionego kodu, to po "if(today.getDay() == 5)" wykonuje Ci się tylko ta pierwsza linia po nim następująca.
Coś w tą stronę:
Kod
  <script type='text/javascript'>

    var today = new Date() // pobieramy dzisiejszą datę
    var days = new Array("Niedziela", "Poniedziałek", "Wtorek", "Środa", "Czwartek", "Piątek", "Sobota");
    var message;
    var so;
    
if(today.getDay() == 5) {
         //so = new SWFObject("jozinbazin.swf", "jozinbazin", "600", "600", "8", "black");
         so = "jozin";
         message ='TAK! Piątek - weekendu początek!';
}        
else {

            var temp = (5 - today.getDay());
            var howLong = temp > 0 ? temp : temp + 7;
            
            //so = new SWFObject("dagobah.swf", "dagobah", "600", "600", "8", "#000000");
            so = "dagobah";
            message ='NIE! Do piątku pozostało ' + howLong + ' dni';
}
document.getElementById('flashcontent').innerHTML = so;
document.getElementById('test4').innerHTML = message;

  </script>

Edycja: dodany kod js.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.