Anonymní profil Jirka – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Jirka – Programujte.comAnonymní profil Jirka – Programujte.com

 

Příspěvky odeslané z IP adresy 109.238.209.–

Jirka
JavaScript, AJAX, jQuery › Oprava časování
18. 3. 2015   #200399

#43 peter
Děkuji :)

Jirka
JavaScript, AJAX, jQuery › Oprava časování
16. 3. 2015   #200321

#41 peter
Tento kód načítá nový obrázek při každém znovu načtení stránek,

já potřebuji aby se zobrazil obrázek celý den ten samí a ve 24:00 hod se přehodil na další. 

    var pocetObrazku = obrazky.length;

    var datum = new Date();
    var index = Math.round( datum.getTime() /1000 * 60 * 60 * 24 * 86400000 ) % pocetObrazku;

    function ZobrazObrazek() {
        document.getElementById("obrazek").src = obrazky[index];
    }

    --></script>
</head>
<body onload="ZobrazObrazek()">
<img id="obrazek" src="/" alt="Karta dne"/>
</body>
</html>
Jirka
JavaScript, AJAX, jQuery › Oprava časování
15. 3. 2015   #200312

#39 Jirka 

Dá se to zapsat i takto:

    var pocetObrazku = obrazky.length;

    var datum = new Date();
    var index = Math.round( datum.getTime() / 86400000 ) % pocetObrazku;

    function ZobrazObrazek() {
        document.getElementById("obrazek").src = obrazky[index];
    }

    --></script>
</head>
<body onload="ZobrazObrazek()">
<img id="obrazek" src="/" alt="obrazek"/>
</body>
</html>

nebo to se ve 24 hodin nepřehodí?

Jirka
JavaScript, AJAX, jQuery › Oprava časování
15. 3. 2015   #200311

#38 ondrej39 

na konci mám to to:

    var pocetObrazku = obrazky.length;

    var datum = new Date();
    var index = Math.round( datum.getTime() / 84000000 ) % pocetObrazku;

    function ZobrazObrazek() {
        document.getElementById("obrazek").src = obrazky[index];
    }

    --></script>
</head>
<body onload="ZobrazObrazek()">
<img id="obrazek" src="/" alt="Obrázek"/>
</body>
</html>

Jsem hrozná lama ale vůbec netuším kam mám dát tento řádek (4 x 60 x 60 x 1000)?

Jirka
JavaScript, AJAX, jQuery › Oprava časování
15. 3. 2015   #200309

#35 ondrej39
Ahoj, vše funguje jak má, krom času obrázek se přehodí ve 20 hodin a já bych potřeboval aby se přehodil ve 24 hodin, jak to upravit??

Jirka
JavaScript, AJAX, jQuery › Oprava časování
8. 3. 2015   #199986

oooo Klaním se Pánové a moc moc děkuji   

Jirka
JavaScript, AJAX, jQuery › Oprava časování
8. 3. 2015   #199978

Dáte se to někde otestovat??

Jirka
JavaScript, AJAX, jQuery › Oprava časování
8. 3. 2015   #199977

#32 ondrej39
zobrazí se obrazek13 je to tak správně?

A po doběhnutí na obrázek 22 se opět spustí obrázek1??

Jirka
JavaScript, AJAX, jQuery › Oprava časování
8. 3. 2015   #199958

#30 lukas.balaz
teda mám v tom totální zmatek,

můžeš mi prosím napsat jak bude vypadat celý upravený kód pro 22 obrázků??

Jirka
JavaScript, AJAX, jQuery › Oprava časování
8. 3. 2015   #199952

popřípadě přidělám ještě další obrázky a bude jich celkem 31 jak bude vypadat kód aby se stále točily po jednom dokola? 

Bude kód vypadat takto:

<script type="text/javascript"><!--
   var n = 30;
var imlocation = "/";
 function ImageArray (n) {
   this.length = n;
   for (var i =0; i < n; i++) {
     this[i] = ' '
   }
 }
image = new ImageArray(30);
image[0] = 'obrazek1.png';
image[1] = 'obrazek2.png';
image[2] = 'obrazek3.png';
image[3] = 'obrazek4.png';
image[4] = 'obrazek5.png';
image[5] = 'obrazek6.png';
image[6] = 'obrazek7.png';
image[7] = 'obrazek8.png';
image[8] = 'obrazek9.png';
image[9] = 'obrazek10.png';
image[10] = 'obrazek11.png';
image[11] = 'obrazek12.png';
image[12] = 'obrazek13.png';
image[13] = 'obrazek14.png';
image[14] = 'obrazek15.png';
image[15] = 'obrazek16.png';
image[16] = 'obrazek17.png';
image[17] = 'obrazek18.png';
image[18] = 'obrazek19.png';
image[19] = 'obrazek20.png';
image[20] = 'obrazek21.png';
image[21] = 'obrazek22.png';
image[22] = 'obrazek23.png';
image[23] = 'obrazek24.png';
image[24] = 'obrazek25.png';
image[25] = 'obrazek26.png';
image[26] = 'obrazek27.png';
image[27] = 'obrazek28.png';
image[28] = 'obrazek29.png';
image[29] = 'obrazek30.png';
image[30] = 'obrazek31.png';
var currentdate = new Date();
var imagenumber = currentdate.getDate();
document.write('<img src="' + imlocation + image[imagenumber] + '">');
//--></script>
Jirka
JavaScript, AJAX, jQuery › Oprava časování
8. 3. 2015   #199951

#22 lukas.balaz

Záměr:

Mám 21 obrázků a každý den se zobrazí jeden obrázek na 24 hodin po uplynutí 21 dní se objeví znovu obrázek1 a tak stále dokola taková je představa.

viz můj špatný kód:

<script type="text/javascript"><!--
   var n = 21;
var imlocation = "/";
 function ImageArray (n) {
   this.length = n;
   for (var i =0; i < n; i++) {
     this[i] = ' '
   }
 }
image = new ImageArray(21);
image[0] = 'obrazek1.png';
image[1] = 'obrazek2.png';
image[2] = 'obrazek3.png';
image[3] = 'obrazek4.png';
image[4] = 'obrazek5.png';
image[5] = 'obrazek6.png';
image[6] = 'obrazek7.png';
image[7] = 'obrazek8.png';
image[8] = 'obrazek9.png';
image[9] = 'obrazek10.png';
image[10] = 'obrazek11.png';
image[11] = 'obrazek12.png';
image[12] = 'obrazek13.png';
image[13] = 'obrazek14.png';
image[14] = 'obrazek15.png';
image[15] = 'obrazek16.png';
image[16] = 'obrazek17.png';
image[17] = 'obrazek18.png';
image[18] = 'obrazek19.png';
image[19] = 'obrazek20.png';
image[20] = 'obrazek21.png';
image[21] = 'obrazek22.png';
var currentdate = new Date();
var imagenumber = currentdate.getDay();
document.write('<img src="' + imlocation + image[imagenumber] + '">');
//--></script>

 --------------------------------------------------------------------------------------------------------------------------------------

var currentdate = new Date();

var imagenumber = Math.round((currentdate.getTime()+1) / (1000*60*60*24))%9;
console.log(imagenumber); //vypise 5, takze presne ako Jirka hovoril, mal by sa zobrazit 6. obrazok

var imagenumber = Math.round((currentdate.getTime()+1+(1000*60*60*24)) / (1000*60*60*24))%9;
console.log(imagenumber); //vypise 6 

var imagenumber = Math.round((currentdate.getTime()+1+(4*(1000*60*60*24))) / (1000*60*60*24))%9;
console.log(imagenumber); //vypise 0


prosím tě který z těch kódů mám použít 1, 2, nebo třetí?

Jirka
JavaScript, AJAX, jQuery › Oprava časování
7. 3. 2015   #199934

#18 lukas.balaz
tak to testuji, je správně že se zobrazuje obrázek6?

Jinak moc děkuji :)

Jirka
JavaScript, AJAX, jQuery › Oprava časování
7. 3. 2015   #199926

#13 ondrej39
no to bude tím že tomu vůbec nerozumím :(

Jirka
JavaScript, AJAX, jQuery › Oprava časování
7. 3. 2015   #199923

   

<script type="text/javascript"><!--
   var n = 8;
var imlocation = "/";
 function ImageArray (n) {
   this.length = n;
   for (var i =0; i < n; i++) {
     this[i] = ' '
   }
 }
image = new ImageArray(8);
image[0] = 'obrazek1.png';
image[1] = 'obrazek2.png';
image[2] = 'obrazek3.png';
image[3] = 'obrazek4.png';
image[4] = 'obrazek5.png';
image[5] = 'obrazek6.png';
image[6] = 'obrazek7.png';
image[7] = 'obrazek8.png';
image[8] = 'obrazek9.png';
var currentdate = new Date();
var imagenumber = currentdate.getDate();
document.write('<img src="' + imlocation + image[imagenumber] + '">');
//--></script>

Nastavil jsem to takto zobrazuje se obrázek9 takže zítra už budu vědět zda se to přehoupne na obrázek1

Jirka
JavaScript, AJAX, jQuery › Oprava časování
7. 3. 2015   #199921

#9 vladusko
no mám 21 obrázků a každý den se zobrazí jeden obrázek na 24 hodin a stále dokola taková je představa

Jirka
JavaScript, AJAX, jQuery › Oprava časování
7. 3. 2015   #199896

#7 vladusko
a co se stane když mám 21 obrázků, 22 dne se zobrazí opět obrázek číslo 1?

Jirka
JavaScript, AJAX, jQuery › Oprava časování
7. 3. 2015   #199886

bude stačit když umažu var imagenumber = currentdate.getDay();?

<script type="text/javascript"><!--
   var n = 21;
var imlocation = "/";
 function ImageArray (n) {
   this.length = n;
   for (var i =0; i < n; i++) {
     this[i] = ' '
   }
 }
image = new ImageArray(21);
image[0] = 'obrazek1.png';
image[1] = 'obrazek2.png';
image[2] = 'obrazek3.png';
image[3] = 'obrazek4.png';
image[4] = 'obrazek5.png';
image[5] = 'obrazek6.png';
image[6] = 'obrazek7.png';
image[7] = 'obrazek8.png';
image[8] = 'obrazek9.png';
image[9] = 'obrazek10.png';
image[10] = 'obrazek11.png';
image[11] = 'obrazek12.png';
image[12] = 'obrazek13.png';
image[13] = 'obrazek14.png';
image[14] = 'obrazek15.png';
image[15] = 'obrazek16.png';
image[16] = 'obrazek17.png';
image[17] = 'obrazek18.png';
image[18] = 'obrazek19.png';
image[19] = 'obrazek20.png';
image[20] = 'obrazek21.png';
image[21] = 'obrazek22.png';
var currentdate = new Date();
document.write('<img src="' + imlocation + image[imagenumber] + '">');
//--></script>
Jirka
JavaScript, AJAX, jQuery › Oprava časování
6. 3. 2015   #199884

už jsem to pochopil a můžete mi poradit jak to opravit aby se mi zobrazovalo všech 22 obrázků (každý den jeden) a poté od znova?

Jirka
JavaScript, AJAX, jQuery › Oprava časování
6. 3. 2015   #199874

#2 vladusko
ano kazdy den se zmení fotka bohužel jen do 7 obrazku

<script type="text/javascript"><!--
   var n = 21;
var imlocation = "/";
 function ImageArray (n) {
   this.length = n;
   for (var i =0; i < n; i++) {
     this[i] = ' '
   }
 }
image = new ImageArray(21);
image[0] = 'obrazek1.png';
image[1] = 'obrazek2.png';
image[2] = 'obrazek3.png';
image[3] = 'obrazek4.png';
image[4] = 'obrazek5.png';
image[5] = 'obrazek6.png';
image[6] = 'obrazek7.png';
image[7] = 'obrazek8.png';
image[8] = 'obrazek9.png';
image[9] = 'obrazek10.png';
image[10] = 'obrazek11.png';
image[11] = 'obrazek12.png';
image[12] = 'obrazek13.png';
image[13] = 'obrazek14.png';
image[14] = 'obrazek15.png';
image[15] = 'obrazek16.png';
image[16] = 'obrazek17.png';
image[17] = 'obrazek18.png';
image[18] = 'obrazek19.png';
image[19] = 'obrazek20.png';
image[20] = 'obrazek21.png';
image[21] = 'obrazek22.png';
var currentdate = new Date();
var imagenumber = currentdate.getDay();
document.write('<img src="' + imlocation + image[imagenumber] + '">');
//--></script>
Jirka
JavaScript, AJAX, jQuery › Oprava časování
6. 3. 2015   #199825

Ahoj všem, mám tento script a nevím si s tím rady zobrazuje se mi každý den jeden obrázek bohužel tuším že u 7 obrázku mi to skončí a jede znova první obrázek. potřeboval bych přenastavit aby se spustily všechny obrázky a stále dokola.

<script type="text/javascript"><!--
   var n = 21;
var imlocation = "/";
 function ImageArray (n) {
   this.length = n;
   for (var i =0; i < n; i++) {
     this[i] = ' '
   }
 }
image = new ImageArray(21);
image[0] = 'obrazek1.png';
image[1] = 'obrazek2.png';
image[2] = 'obrazek3.png';
image[3] = 'obrazek4.png';
image[4] = 'obrazek5.png';
image[5] = 'obrazek6.png';
image[6] = 'obrazek7.png';
image[7] = 'obrazek8.png';
image[8] = 'obrazek9.png';
image[9] = 'obrazek10.png';
image[10] = 'obrazek11.png';
image[11] = 'obrazek12.png';
image[12] = 'obrazek13.png';
image[13] = 'obrazek14.png';
image[14] = 'obrazek15.png';
image[15] = 'obrazek16.png';
image[16] = 'obrazek17.png';
image[17] = 'obrazek18.png';
image[18] = 'obrazek19.png';
image[19] = 'obrazek20.png';
image[20] = 'obrazek21.png';
image[21] = 'obrazek22.png';
var currentdate = new Date();
var imagenumber = currentdate.getDay();
document.write('<img src="' + imlocation + image[imagenumber] + '">');
//--></script>

Všem předem děkuji za pomoc

Jirka
Java › Casovani v java
6. 3. 2015   #199824

#2 NotBeginner
ok

Jirka
Java › Casovani v java
6. 3. 2015   #199813

Ahoj všem, mám tento script a nevím si s tím rady zobrazuje se mi každý den jeden obrázek bohužel tuším že u 7 obrázku mi to skončí a jede znova první obrázek. potřeboval bych přenastavit aby se spustily všechny obrázky a stále dokola.

<script type="text/javascript"><!--
   var n = 21;
var imlocation = "/";
 function ImageArray (n) {
   this.length = n;
   for (var i =0; i < n; i++) {
     this[i] = ' '
   }
 }
image = new ImageArray(21);
image[0] = 'obrazek1.png';
image[1] = 'obrazek2.png';
image[2] = 'obrazek3.png';
image[3] = 'obrazek4.png';
image[4] = 'obrazek5.png';
image[5] = 'obrazek6.png';
image[6] = 'obrazek7.png';
image[7] = 'obrazek8.png';
image[8] = 'obrazek9.png';
image[9] = 'obrazek10.png';
image[10] = 'obrazek11.png';
image[11] = 'obrazek12.png';
image[12] = 'obrazek13.png';
image[13] = 'obrazek14.png';
image[14] = 'obrazek15.png';
image[15] = 'obrazek16.png';
image[16] = 'obrazek17.png';
image[17] = 'obrazek18.png';
image[18] = 'obrazek19.png';
image[19] = 'obrazek20.png';
image[20] = 'obrazek21.png';
image[21] = 'obrazek22.png';
var currentdate = new Date();
var imagenumber = currentdate.getDay();
document.write('<img src="' + imlocation + image[imagenumber] + '">');
//--></script>

Všem předem děkuji za pomoc

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032021 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý