| Vi ste ovde : Web dizajn > JavaScript > Razni skriptovi | DinkostaOnline |
|
| Skriptovi koji nisu mogli da se podvedu pod ostale kategorije skriptova su stavljeni ovde, pod oznakom: "Razni skriptovi", i podeljeni su u dva dela. U prvom delu tih skriptova moete videti primer skripta koji klikom na odgovarajući link pokazuje datum i vreme u naslovnoj traci (titlebar) i drugim klikom na odgovarajući link opet nestaje iz naslovne trake. Tu je i odgovarajući kod koji se moe selektovati i prebaciti na drugu lokaciju da bi se tamo primenio. Drugi deo skriptova iz ove kategorije sadri primer jednog vrlo jednostavnog kalkulatora, koji je skoro u potpunosti uradjen sa HTML-om, uz sasvim malo JavaScripta. I tu se takodje moe videti odgovarajući izvorni kod, koji se moe iskoristiti na nekom drugom mestu. Na istoj stranici je i primer skripta pomoću kojeg se moe iskoristiti tastatura za odredjene akcije (kao što za ceo ovaj sajt vai da pritiskom na ESC idete na početnu stranicu). |
|
Nizovi: U JavaScript-u nizovi (array) imaju razne mogućnosti upotrebe i to je jedna od najkorisnijih konstrukcija podataka. Sledi primer upotrebe nizova za pravljenje male baze podataka:
Kliknite ovde da bi videli kako izgleda krajnji rezultat dole prikazanog skripta:
<style>
Nizovi se formiraju smeštanjem niza u promenljivu, ovde je to promenljiva niz. Sintaksa za formiranje niza jeste var niz=new Array(), pri čemu se ključna reč var može izostaviti, ime promenljive birate sami, ali je new Array() obavezan.
th{background:cornsilk;border:1 darkblue solid;padding:2} td{border:1 darkblue solid;padding:4;background:#f2f2f2;padding:2} .datas{position:relative;top:70px;font:16;height:440;width:720} </style> <script> function podaci(naziv,glav,povrs,stanov,dohodak,tel,web,sli){ this.naziv=naziv this.glav=glav this.povrs=povrs this.stanov=stanov this.dohodak=dohodak this.tel=tel this.web=web this.sli=sli } var bulg= new podaci('Bugarska','Sofija','110.910','7.6 miliona','6.600 $','+0359','.bg','bu.gif') var amer=new podaci('USA','Washington','9.629.091','280 miliona','36.300','+01','.us','us.gif') var serb=new podaci('Srbija','Beograd',88.361,'10 miliona','2.370','+0381','.yu','serbian.gif') var nem=new podaci('Nemačka','Berlin',357.021,'83 miliona','26.600','+049','.de','gm.gif') var fran=new podaci('Češka','Prag',78.866,'10.2 miliona','15.300','+0420','.cz','inch.gif') var gre= new podaci('Grčka','Atina','131.940','10.6 miliona','19.000','+030','.gr','gr.gif') var kina= new podaci('Kina','Peking','9.596.960','1.3 milijarde','4.600','+086','.cn','uk.gif') var kip= new podaci('Kipar','Nicosia',9.251,'0.76 miliona','15.000','+057','.cy','cy.gif') var hung= new podaci('Mađarska','Budimpešta','93.030','10 miliona','13.300','+036','.hu','hu.gif') var rus= new podaci('Rusija','Moskva','17.075.200','145 miliona','8.800','+07','.ru','rs.gif') var espagna= new podaci('Španija','Madrid',504.782,'40 miliona','20.700','+034','.es','sp.gif') var swis=new podaci('Švajcarska','Bern','41.290','7.3 miliona','31.700','+041','.ch','sw.gif') var turk= new podaci('Turska','Ankara','780.580','67 miliona','7.000','+090','.tr','tu.gif') var gb= new podaci('Velika Britanija','London','244.820','59 miliona','25.300','+044','.uk','uk.gif') var ital= new podaci('Italija','Rim','301.230','57 miliona','25.000','+039','.it','it.gif') niz=new Array(bulg,fran,gre,ital,kina,kip,hung,nem,rus,serb,espagna,swis,turk,amer, gb) var sadr='<table cellspacing=0><th>Država</th><th>Glavni grad</th><th>Površina (u km²)</th><th>Broj stanovnika</th><th>GDP po glavi</th><th>Pozivni broj</th><th>Internet</th><th>Zastava</th>' function prikaz(){ for(i=0;i "<td>"+niz[i].naziv +"</td>"+ "<td>"+niz[i].glav +"</td>"+ "<td>"+niz[i].povrs +"</td>"+ "<td>"+niz[i].stanov +"</td>"+ "<td>"+niz[i].dohodak +"</td>"+ "<td>"+niz[i].tel +"</td>"+ "<td>"+niz[i].web +"</td>"+ "<td align=center><img width=45 height=21 src="+niz[i].sli+"></td>"+"</tr>" } sadr=sadr+"</table>" datas.innerHTML=sadr } </script> </head> <body> <div onclick="prikaz()">Prikaži tabelu<div id=datas></div></div> |