błędy (?) na stronie sportowefakty

w dziale Opera
efazeti napisał(a):

Witam. Mam dość irytujący problem z Operką. Korzystam z serwisu SF m.in. podczas relacji live - konkretnie żużlowych. Drażni mnie fakt, że lista zawodników nie jest wyświetlana w odpowiedniej kolejności. Na FF oraz IE ten problem nie występuje. Da się to naprawić?
Tutaj przykładowa strona:
http://live.sportowefakty.pl/launch_speedway_1993.html
Dodam jeszcze, że na różnych meczach jest różna kolejność numerków.

Jakby komuś nie działalo to daję screena (z Opery):

i z Firefoxa:

Ryszard napisał(a):

Originally posted by efazeti:

Jakby komuś nie działalo

Mi nie działa wink
zuzel.png

efazeti napisał(a):

no tak, ale Ty jak widzę używasz linuksa, za pewne nie jest to bez znaczenia
a o ile dobrze pamiętam, ten problem występuje u mnie od dawna, przynajmniej od wersji Opery 9.x lub nawet wcześniej - szczerze mówiąc to nie pamiętam, żeby to kiedykolwiek dobrze działało smile

Ryszard napisał(a):

Originally posted by efazeti:

no tak, ale Ty jak widzę używasz linuksa, za pewne nie jest to bez znaczenia


Dziwne, ale nie jest
zuzel2.png
Ale dla czego? Nie wiem?

andol napisał(a):

Hm… U mnie działa.

efazeti napisał(a):

fajnie, że Wam działa (lub nie) ale sęk w tym jak to naprawić :]

nowotny napisał(a):

Ok... chcecie krótkie czy długie wyjaśnienie...? bigsmile Krótko: ten "błąd" wynika ze sposobu w jaki interpreter Javaskryptu w przeglądarce sortuje tablice... Wygląda na to że Opera sortuje tablice numerycznie, wg. zdefiniowanego klucza przy używaniu pętli for(klucz in tablica), natomiast inne przeglądarki sortują wg. kolejności dodania kluczy do tablicy...

W taki sam sposób jak Opera sortuje też klucze Chrome, natomiast IE i FF sortują wg. kolejności dodania więc czy jest to faktycznie błąd czy nie można by się spierać (lub sprawdzić specyfikacje organizacji W3 dla Javaskryptu)... To, że dane te wydają się być posortowane wg. nr zawodnika w IE i FF można nazwać przypadkiem i wynika to tylko i wyłącznie z ich kolejności w jakiej są ładowane do Javaskryptu gdyż sami autorzy skryptu nie sortują ich w takiej kolejności...