[ Rastafarii @ 08.04.2006. 09:59 ] @
Imam problem sa prikazivanjem skripte u razlicitim browserima. Skripta sluzi da u galeriji (PHP generated) onClick menja src background-a tabele, i sve to lepo radi u IE, ali u FF ne radi (ostale browsere nisam testirao).

Code:
<script language="Javascript">
function Change(name) {
document.all.slika.background = 'putanja/do/slike/'+name+'.jpg';
}
</script>


Sta da radim pa da i FireFox pocne da "konstatuje" klik na thumbnail i promeni veliku sliku?

[Ovu poruku je menjao Rastafarii dana 08.04.2006. u 11:00 GMT+1]
[ sojic @ 08.04.2006. 11:29 ] @
Pokusaj ovako:

Code:

document.getElemenById('ID_Slike').background='bla bla bla';


a u html-u imas:


Code:

<img src="slika.jpg" id="ID_Slike">
[ Rastafarii @ 08.04.2006. 18:22 ] @
Jok, ne radi... Anything else?
[ noviKorisnik @ 08.04.2006. 20:21 ] @
document.all je IE specific kolekcija. Koristi standardni DOM metod getElementById.

document.getElementById ('slika') ... a 'slika' je Id te tabele kojoj želiš da menjaš pozadinu.

<table id="slika" ...

Pozadina elementa je deo stilskog prikaza, zadaje se CSS pravilima. Za promenu prikaza koristi se style objekat elementa.

document.getElementById ('slika').style

Menja se pozadinska slika, odgovarajuća CSS osobina je background-image, u skriptu backgroundImage. Konačno bi sve trebalo da izgleda vrlo otprilike baš ovako :-)

Code:
document.getElementById ('slika').style.backgroundImage = 'url(putanja/do/slike/' + name + '.jpg)';


[Ovu poruku je menjao noviKorisnik dana 08.04.2006. u 21:22 GMT+1]
[ Rastafarii @ 15.04.2006. 00:49 ] @
@noviKorisnik: hvala puno, sad radi...