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:
Originally posted by efazeti:
Mi nie działaJakby komuś nie działalo
zuzel.png
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
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?
Hm… U mnie działa.
fajnie, że Wam działa (lub nie) ale sęk w tym jak to naprawić :]
Ok... chcecie krótkie czy długie wyjaśnienie...? 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...