Autor | Zpráva | ||
---|---|---|---|
lukynko Profil |
#1 · Zasláno: 26. 9. 2007, 19:13:26
takze mojim cielom bolo urobit jednoduchu galeriu v javascripte.
(uz som tu riesil jeden problem ale mam zas dalsi s ktorym si neviem rady) ak pouzijem document.getElementById(nejake_id).innerHTML="nieco"; v dokumente viac krat za sebou, zostane len ten posledny vysledok... ale ja potrebujem aby sa tento prikaz vykonal v cykle niekolkokrat za sebou...? dakujem.. |
||
Nox Profil |
#2 · Zasláno: 26. 9. 2007, 19:19:15
Pokud chceš aby se vykonal v cyklu...udělelj cyklus;)
http://www.jakpsatweb.cz/javascript/vetveni.html Pokud zůstal poslední - měnil jsi ID? nebo nevim, asi víc popsat |
||
Str4wberry Profil |
#3 · Zasláno: 26. 9. 2007, 19:20:33
lukynko
Nějak Ti nerozumím, nejde Ti snad toto: <span id='prvni'></span> <span id='druhy'></span> <span id='treti'></span> <script> document.getElementById("prvni").innerHTML="První"; document.getElementById("druhy").innerHTML="Druhý"; document.getElementById("treti").innerHTML="Třetí"; </script> |
||
habendorf Profil |
#4 · Zasláno: 26. 9. 2007, 19:33:00
ak pouzijem document.getElementById(nejake_id).innerHTML="nieco";
v dokumente viac krat za sebou, zostane len ten posledny vysledok... Samozřejmě. Když budeš měnit stále stejný element, zůstane tam poslední hodnota. |
||
lukynko Profil |
#5 · Zasláno: 26. 9. 2007, 19:58:51 · Upravil/a: lukynko
dik, myslim ze vetveniu cyklovaniu celkmo rozumiem..;)...OK tu je teda kod:
************** render(1); function render(curpage) { var imgperpage=3; var imgcount=12; var divid="pcontent"; var remain=imgcount%imgperpage; if (remain!=0) {var pages=((imgcount-remain)/imgperpage)+1;} else {var pages=(imgcount-remain)/imgperpage;} //ak je pocet obrazkov mensi ako imgperpage if (pages<1) pages=1; if (imgperpage>imgcount) imgperpage=imgcount; //databaza var time=new Array(); var desc=new Array(); time[0]='11.2.2006' desc[0]='Pekný obrázok' prevpage=curpage-1; nextpage=curpage+1; pagess=pages+0; if (curpage==1) { document.getElementById(divid).innerHTML="|< << Strana "+curpage+"/"+pages+"<a href='javascript:render(nextpage);' title='Ďalej'> >></a><a href='javascript:render(pagess);' title='Prejsť na posledný'> >| </a>"; } else if (curpage==pages) { document.getElementById(divid).innerHTML="<a href='javascript:render(1);' title='Prejsť na prvý'>|< </a><a href='javascript:render(prevpage);' title='Späť'><< </a>Strana "+curpage+"/"+pages+" >> >| "; } else { document.getElementById(divid).innerHTML="<a href='javascript:render(1);' title='Prejsť na prvý'>|< </a><a href='javascript:render(prevpage);' title='Späť'><< </a>Strana "+curpage+"/"+pages+"<a href='javascript:render(nextpage);' title='Ďalej'> >></a><a href='javascript:render(pagess);' title='Prejsť na posledný'> >| </a>"; } document.getElementById(divid).innerHTML="<br/>"; curimg=(imgperpage*(curpage-1))+1; for(curimg;curimg<((curpage-1)*imgperpage)+imgperpage+1;curimg=curimg+ 1) { document.getElementById(divid).innerHTML="<img src='images/img"+curimg+".jpg'>"; } } ************** no a teraz je potrebne nejako zabezpecit aby sa vyrenderovalo tolko obrazkov kolko vypocita to for... PS: mozno este vam bude pripadat nezmyselne to pagess=pages+0; ale verte mi ze ked som tam dal normalne pages, tak mi to (aspon v Opere neslo) |
||
centi Profil |
#6 · Zasláno: 26. 9. 2007, 22:07:32
document.getElementById(divid).innerHTML += "...";
|
||
lukynko Profil |
#7 · Zasláno: 27. 9. 2007, 18:13:47
dakujem pekne, ze som na to neprisiell toto mi pomoze... ;)
|
||
Časová prodleva: 17 let
|
0