Autor | Zpráva | ||
---|---|---|---|
šárinka Profil |
#1 · Zasláno: 31. 10. 2008, 22:19:27
Ahoj, měl byhc na vás prosbu nevíte jak mám udělat aby se mi html kód měnil každejch 10 sekund? Byl ybch moc rád kdyby jste mi někdo pomohl takovýto script sestavit moc díky.
|
||
Mistr Profil |
#2 · Zasláno: 31. 10. 2008, 23:47:37
šárinka
„jak mám udělat aby se mi html kód měnil každejch 10 sekund“ Jednoduchá odpověď zní: Nastav si časovač. Ale takovou odpověď sis asi číst opravdu nechtěla, že? Co to má být za změnu? |
||
šárinka Profil |
#3 · Zasláno: 1. 11. 2008, 09:06:01 · Upravil/a: šárinka
Jde o to že potřebuju aby se mi na stránce bannery každejch 10 sekund měnily.
|
||
Bubák Profil |
#4 · Zasláno: 1. 11. 2008, 11:02:58 · Upravil/a: Bubák
Můžeš to udělat pomocí innerHTML, jak na to ti poradí tenhle příklad:
http://www.jakpsatweb.cz/javascript/priklady/datum-menici.html Nebo můžeš dát do HTML všechny banery a změnou display:none / display: block cyklicky zobrazovat jen jeden baner. |
||
Měsíček Profil |
#5 · Zasláno: 1. 11. 2008, 20:24:50
"Jde o to že potřebuju aby se mi na stránce bannery každejch 10 sekund měnily"
Náhodně nebo v přesném pořadí? |
||
šárinka Profil |
#6 · Zasláno: 2. 11. 2008, 10:13:55
Měsíček
nejlépe v přesném pořadí |
||
Měsíček Profil |
#7 · Zasláno: 2. 11. 2008, 19:04:40
Kdyby jsi přeci jenom přijala náhodné pořadí tak tady máš skript:
<script type="text/javascript"> setInterval(function () { var pole_banner_u = ["a.png","b.png","c.png","d.png","e.png"]; var img_token = document.getElementById("banner"); var random = Math.floor(Math.random()*pole_banner_u.length); img_token.src = pole_banner_u[random]; img_token.alt = pole_banner_u[random]; }, 10*1000); // 10*1000 = 10 sekund .. 1*1000 = 1 sekunda </script> <img src="#" alt="#" id="banner"> |
||
Měsíček Profil |
#8 · Zasláno: 2. 11. 2008, 19:18:50 · Upravil/a: Měsíček
No tak s přesným pořadí by to šlo možná udělat takhle:
<script type="text/javascript"> var random = 0; setInterval(function () { var pole_banner_u = ["a.png","b.png","c.png","d.png","e.png"]; var img_token = document.getElementById("banner"); (random > pole_banner_u.length-1) ? random = 0 : random = random; img_token.src = pole_banner_u[random]; img_token.alt = pole_banner_u[random]; random++; }, 10*1000); </script> <img src="#" alt="#" id="banner"> |
||
šárinka Profil |
#9 · Zasláno: 2. 11. 2008, 19:31:17
Měsíček
mě šlo o to že potřebuji abych místo a.png, b.png atd. byl HTML text protože je možné že se mi tam vyskytne reklama i z AdSense |
||
Měsíček Profil |
#10 · Zasláno: 2. 11. 2008, 20:09:04 · Upravil/a: Měsíček
Teď to moc nechápu :) chtěla jsi, aby to pole bylo takové? :
var pole_banner_u = ["<img src='a.png' alt='a.png'>","<img src='b.png' alt='b.png'>","<img src='c.png' alt='c.png'>"]; a vždy pak by se jako kdyby vypsalo a za 10 sekund změnilo za druhý? |
||
šárinka Profil |
#11 · Zasláno: 2. 11. 2008, 20:14:12
Měsíček
jo přesně tak jak jsi to napsal |
||
Měsíček Profil |
#12 · Zasláno: 2. 11. 2008, 20:19:20 · Upravil/a: Měsíček
Je to ono?
<script type="text/javascript"> var random = 0; setInterval(function () { var pole_banner_u = ["<img src='a.png' alt='a.png'>","<img src='b.png' alt='b.png'>"]; (random > pole_banner_u.length-1) ? random = 0 : random = random; document.body.innerHTML = pole_banner_u[random]; random++; }, 10*1000); </script> // EDIT: i když by možná bylo lepší ještě tohle (, aby se to vázalo na nějáký <div>). <script type="text/javascript"> var random = 0; setInterval(function () { var pole_banner_u = ["<img src='a.png' alt='a.png'>","<img src='b.png' alt='b.png'>"]; (random > pole_banner_u.length-1) ? random = 0 : random = random; document.getElementById("banner").innerHTML = pole_banner_u[random]; random++; }, 10*1000); </script> <div id="banner"> </div> |
||
šárinka Profil |
#13 · Zasláno: 2. 11. 2008, 20:37:03
Měsíček
jj na ten div jsem si to už navázala sama to už umím :) a jinak to bylo ono díky moc :-* |
||
Časová prodleva: 15 let
|
0