Citat:
brux002: Hmm, ja nazalost jos uvek ne razumem kakve veze imaju nazivi promenljivih, klasa, ID i fajlova sa tim sto si napisao. Mozes molim te da pojasnis?
Graficki element - da li tu mislis na slike? Ako da - naziv fajla nema nikakve veze sa sadrzajem slike (koja moze da sadrzi stagod zelis, pa i nasa slova).
Izvini zbog kašnjenja s odgovorom. Prestalo mi raditi e-mail praćenje pa sam mislio da niko nije odgovarao na poruku, a i posao me odvukao skroz na drugu stranu...
Evo da pojasnim...
Imam 30 naših slova predstavljenih sa 30 odgovarajućih slika. Odnosno, svaka slika je jedno nacrtano slovo. Slika na kojoj je slovo A je fajl naziva "slovo-a.jpg", nacrtano Đ je "slovo-đ.jpg" itd.
U kodu, slike se nalaze unutar tagova oblika:
Code:
<img id="drag1" src="slova/slovo-A.jpg" draggable="true" ondragstart="drag(event)">
Pošto se radi o drag&drop akcijama bitan mi je raspored tih slika u trenutku kad korisnik završi njihovo premještanje. Njihov raspored preuzimam u varijablu
odgovor:
Code:
var images = document.getElementsByTagName("img");
var odgovor = "";
for (var i = 0; i < images.length; i++) {
odgovor += images[i].src.charAt(images[i].src.length-5);
};
Na ovaj način dobijam varijablu
odgovor.
Međutim, ono što trenutno predstavlja problem jeste da se vrijednost varijable razlikuje u Mozilli u odnosu na Internet Explorer. A ni jedna ni druga nije ono što meni treba!
Ako je u Mozilli (boldiram problematične znakove/slova):
A
6DEGLIKNOPRS
0TT
u Internet Exploreru je:
A
ĆDEGLIKNOPRS
Å TT
a u stvari bi trebalo biti:
A
ĆDEGLIKNOPRS
ŠTT
Očito, problem su naša slova koja se koriste u tag-ovima. Znam da bi se moglo riješiti tako da Č bude 1, Ć=2, Dž=3 itd. pa onda na određenim mjestima praviti konverziju broj u slovo, ali se nadam da neko zna kako da ovo izbjegnem...