#43 peter
Děkuji :)
Příspěvky odeslané z IP adresy 109.238.209.–
#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>
#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í?
#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)?
oooo Klaním se Pánové a moc moc děkuji
Dáte se to někde otestovat??
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>
#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í?
<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
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>
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?
#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>
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
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