Autor | Zpráva | ||
---|---|---|---|
Manny Profil * |
#1 · Zasláno: 7. 3. 2009, 21:16:09
Ahojte. Potřebuju poradit s následujícím scriptem a věřím, že pro zdajší machry to bude hračka. Je to script na jednoduchou slideshow a já do něj potřebuju zakomponovat random. A protože je JS pro mě docela neznáma, prosím o radu. Takže:
<script language="JavaScript1.2"> var variableslide=new Array() variableslide[0]=['ball.gif', '', ''] variableslide[1]=['spaceship.gif', 'http://www.space.com', 'Has aliens landed on earth? You decide.'] variableslide[2]=['cake.gif', '', ''] var slidewidth='130px' var slideheight='120px' var slidebgcolor='#F3F3F3' var ie=document.all var dom=document.getElementById for (i=0;i<variableslide.length;i++){ var cacheimage=new Image() cacheimage.src=variableslide[i][0] } var currentslide=0 function rotateimages(){ contentcontainer='<center>' if (variableslide[currentslide][1]!="") contentcontainer+='<a href="'+variableslide[currentslide][1]+'">' contentcontainer+='<img src="'+variableslide[currentslide][0]+'" border="0" vspace="3">' if (variableslide[currentslide][1]!="") contentcontainer+='</a>' contentcontainer+='</center>' if (variableslide[currentslide][2]!="") contentcontainer+=variableslide[currentslide][2] if (document.layers){ crossrotateobj.document.write(contentcontainer) crossrotateobj.document.close() } else if (ie||dom) crossrotateobj.innerHTML=contentcontainer if (currentslide==variableslide.length-1) currentslide=0 else currentslide++ setTimeout("rotateimages()",slidedelay) } if (ie||dom) document.write('<div id="slidedom" style="width:'+slidewidth+';height:'+slideheight+'; background-color:'+slidebgcolor+'"></div>') function start_slider(){ crossrotateobj=dom? document.getElementById("slidedom") : ie? document.all.slidedom : document.slidensmain.document.slidenssub if (document.layers) document.slidensmain.visibility="show" rotateimages() } if (ie||dom) start_slider() else if (document.layers) window.onload=start_slider </script> <ilayer id="slidensmain" width=&{slidewidth}; height=&{slideheight}; bgColor=&{slidebgcolor}; visibility=hide><layer id="slidenssub" width=&{slidewidth}; left=0 top=0></layer></ilayer> A teď někam něco jako tohle: function random(){ randomtip=tip[Math.floor(Math.random()*tip.length)] document.getElementById("tip").innerHTML=randomtip |
||
Chamurappi Profil |
#2 · Zasláno: 9. 3. 2009, 15:05:22 · Upravil/a: Chamurappi
Reaguji na Mannyho:
„<ilayer id="slidensmain" width=&{slidewidth}; height=&{slideheight}; bgColor=&{slidebgcolor}; visibility=hide>“ To sis udělal pěkný výlet do historie. Zrovna nedávno jsem o skriptových makrech psal. Doporučuji ti sehnat si někde skript z tohoto tisíciletí. Nebo lépe popiš, co bys chtěl. |
||
Manny Profil * |
#3 · Zasláno: 9. 3. 2009, 19:43:16
Jo, o tom ilayer vím. Je to scrit, který jsem "vygůglil". Jde mi o to, aby se mi náhodně generoval obrázek s popiskem a odkazem. Něco jako "tip dne". Buď bych to volal pomocí onload nebo by změna probíhala v časovém intervalu. Nikde jsem ale takhle kompletní script nenašel a tohle bylo nejpodobnější.:-)
|
||
Časová prodleva: 16 let
|
0