Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JS/XML] Problem z Firefoxem i tajemniczym #text
Luciano
post
Post #1





Grupa: Zarejestrowani
Postów: 102
Pomógł: 1
Dołączył: 26.07.2006
Skąd: Londyn

Ostrzeżenie: (0%)
-----


Witam,

Do niedawna cieszylem sie poprawnym dzilaniem calkiem duzego skryptu na wszystkich znanych mi przegladarkach. Niestety z chwila upgradowania mojego ROCZNEGO! smile.gif firefoxa do najnowszej wersji okazalo sie ze moj skrypt przestal byc kompatybilny z FF.

Krotki opis sytuacji:
kawalek XMLa:
  1. <SINGLEBETS>
  2. <BET ODDS="1.286" ODDS-F="2/7" ODDID="37831915" ODDIDARCH="122866201" EWVAL="0" VALID="1">
  3.          <NAME>Arsenal to win Arsenal v Fulham</NAME>
  4.          <MIN-INSTANT CUR="Ł">0.10</MIN-INSTANT>
  5. </BET>
  6. <BET ODDS="2.2" ODDS-F="6/5" ODDID="37831969" ODDIDARCH="122866324" EWVAL="0" VALID="1">
  7.          <NAME>Bolton to win Bolton v Newcastle</NAME>
  8.          <MIN-INSTANT CUR="Ł">0.10</MIN-INSTANT>
  9. </BET>
  10. </SINGLEBETS>


Przekazuje swiezy obiekt DOMXMLowy z XMLHttpRequest do swojej funkcji ktora zaczyna go obrabiac.
  1. var root = xmldoc.getElementsByTagName('SINGLEBETS').item(0);

troche pierdul
  1. document.getElementById('ms_sel').innerHTML = root.childNodes.length+' selected';

I tu wyswietlenie liczby zakladow. Okazuje sie ze FF zmiast 2 wyswietli az 5. A przeciez z XMLa jasno wynika ze sa tylko 2 wezly <BET>.
Petla wyswietlajaca nazwy wezlow wyswietlila mi ' #text, BET, #text, BET, #text'. No i wlasnie o ten #text sie rozchodzi. Do tad go nie bylo i wszystko dzialalo dobrze. IE6 nadal wyswietla to poprawnie.
Mozna w jakis sposob pozbyc sie tych #text'ow ? bo nie wyobrazam sobie patchowania calego skryptu sad.gif


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
abc667
post
Post #2





Grupa: Zarejestrowani
Postów: 229
Pomógł: 0
Dołączył: 29.05.2007

Ostrzeżenie: (0%)
-----


chodzi o to że ff traktuje białe ciągi jako tekst i te ciągi traktowane są jako dzieci

http://www.w3.org/DOM/faq.html#emptytext

http://developer.mozilla.org/pl/docs/DOM:e...irstChild#Uwagi
Go to the top of the page
+Quote Post
Luciano
post
Post #3





Grupa: Zarejestrowani
Postów: 102
Pomógł: 1
Dołączył: 26.07.2006
Skąd: Londyn

Ostrzeżenie: (0%)
-----


Dzieki twojej poradzie zrozumialem problem i zamiast cholernie bolesnego grzebania w JS zmienilem jedna wartosc w PHP z true na false (chodzi o formatowanie xmla) i po klopocie.
Dziekuje pomogles mi zaoszczedzic czas i nerwy.


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 12:27