JavaScript és SVG
Üdv.
Lenne két kérdésem: egy HTML oldalon van 3 db beágyazott SVG. Az egyikben van az onload eseménykezelőhöz egy initSVG() függvény rendelve. A függvény futása folyamán hivatkozik a másik SVG egyik elemére. A függvény futásakor a böngésző néha hibát jelez. Arra gondoltam, lehet, hogy olykor vmi miatt a fv. futásakor még nem töltődött be a másik SVG, ezért jelez hibát.
1. kérdés: Lehetséges ez, vagy más gond van?
2. kérdés: Ha ez a gond, hogyan tudnám megoldani, hogy a fv. csak a másik SVG teljes betöltődése után fusson le?
Köszönöm
■ Lenne két kérdésem: egy HTML oldalon van 3 db beágyazott SVG. Az egyikben van az onload eseménykezelőhöz egy initSVG() függvény rendelve. A függvény futása folyamán hivatkozik a másik SVG egyik elemére. A függvény futásakor a böngésző néha hibát jelez. Arra gondoltam, lehet, hogy olykor vmi miatt a fv. futásakor még nem töltődött be a másik SVG, ezért jelez hibát.
1. kérdés: Lehetséges ez, vagy más gond van?
2. kérdés: Ha ez a gond, hogyan tudnám megoldani, hogy a fv. csak a másik SVG teljes betöltődése után fusson le?
Köszönöm
Elvileg
Jó lenne tudni (kidebuggolni) a pontos JavaScript hibát, hátha attól okosabb leszel.
-boogie-
SVG onload
Az SVG onload meghívja az SVGInit() függvényt, az meghívja a moreSVGInit() fv-t, amely megnézi, hogy van-e értéke a másik két SVG gyökérelemének gyermekének, s ha nincs rekurzívan meghívja a moreSVGInit()-et.
Próbáltam ezt a setTimeout()-ot a moreSVGInit()-ben, de vmiért mikor erre került a vezérlés, a "külső" fv-ben (SVGInit()) lefuott a köv. sor (???)
Na mindegy, most megy.