Autor | Zpráva | ||
---|---|---|---|
TM Profil * |
#1 · Zasláno: 3. 12. 2004, 19:53:59
Chtěl bych se zeptat, jak udělat, aby se při každém načtení stránky vyměnil obrázek. A to buď jen obrázek nebo část stránky (vložení html souboru s obrázkem a popiskem pomocí i-frame)
|
||
Fred Profil |
#2 · Zasláno: 3. 12. 2004, 22:50:51
Tady je odkaz http://www.jsmadeeasy.com/javascripts/background%20effects/Random%20Im ages/
, ale je to na dnešní dobu hodně zastaralý tak jsem to upravil <!-- Original: Tim Wallace --> <!-- This script and many more are available free online at --> <!-- The JavaScript Source!! http://javascript.internet.com --> today=new Date(); jran=today.getTime(); var number = 15; //počet obrázků var random_number=""; var image=""; ia=9301; ic=49297; im=233280; jran = (jran*ia+ic) % im; random_number = Math.ceil( (jran/(im*1.0))*number); image='bg/'+random_number+'.gif'; //zadat cestu k obrázkům bg/ function obr(){ document.body.setAttribute('background',''+image+''); var h1=document.createElement('h1'); // tohle vypíše obrázek, můžeš to vyhodit var h1text=document.createTextNode(''+image+''); // tohle vypíše obrázek, můžeš to vyhodit document.getElementById('doc').appendChild(h1); // pokud to použiješ uprav si id divu, tohle vypíše obrázek, můžeš to vyhodit h1.appendChild(h1text); // tohle vypíše obrázek, můžeš to vyhodit } function addEvent(obj,evType,fn){ if(obj.addEventListener){ obj.addEventListener(evType,fn,true); return true; }else if(obj.attachEvent){ var r = obj.attachEvent("on"+evType, fn); return r; }else{ return false; }} addEvent(window, 'load', obr); |
||
Fred Profil |
#3 · Zasláno: 3. 12. 2004, 22:55:07
PS:názvy obrázků musí obsahovat číslo podle kterýho to bude běhat tzn. že to musíš upravit v tomhle řádku
image='bg/'+random_number+'.gif'; např.: image='obrazky/obrazek'+random_number+'.jpg'; to znamená žemáš složku obrazky a v ni obrázky se jmény obrazek1.jpg obrazek2.jpg obrazek3.jpg obrazek4.jpg atd až do 15 pokud máš nastaveno var number = 15; //počet obrázků |
||
Fred Profil |
#4 · Zasláno: 3. 12. 2004, 22:57:45
Jo a funkce addevent pochází odsud http://www.scottandrew.com/weblog/articles/cbs-events
|
||
TM Profil * |
#5 · Zasláno: 3. 12. 2004, 23:23:58
Díky za radu, přesně to jsem potřeboval :-)
|
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0