npsr
npsr
1
#webdev #javascript #debug

Pomożecie mi w zrozumieniu, czemu to nie bangla? :/ Może to pora przed obiadowa, ale pomysłów mi brak :/



var
```**```
 svg = 
```**```
document
```**```
.getElementById(
```_```
'some-svg'
```_```
),
``````
          svgDom;
``````
        svg.addEventListener(
```_```
'load'
```_```
, 
```**```
function
```**```
()
``````
        {
``````
                svgDom = svg.contentDocument;
``````
                console.log(svg); // true svg elem
``````
                console.log(svgDom); // undefined
``````
        }, 
```**```
false

</b>`);
  • Najlepsze
  • Wszystkie komentarze
Alver
@npsr: ( ͡° ͜ʖ ͡°)

#pstakaprawda #heheszki
Hauleth
@npsr: Jeśli odpalasz to przed załadowaniem DOM (co by wynikało z podpinania zdarzenia

onload
) to element

#some-svg
nie istnieje jeszcze.
npsr
npsr Autor
0
@Hauleth: całość się wykonuje już po załadowaniu DOM (html) a całość przecież czeka aż DOM(svg) się załaduje :) No i poza tym pierwszy console.log pluje jak trzeba :)
G.....n
G.....n
@npsr: Czy SVG jest ładowany z tej samej domeny co strona?
npsr
npsr Autor
0
@Ginden: tak, jest w ogóle inline póki co ;). Poradziłem sobie bez tego, ale nadal nie wiem dla czego tak ;P
z0diaq
a, teraz widze co to jest svgDom :D ...zmeczony...
npsr
npsr Autor
0
@z0diaq: czekaj, jak, gdzie? w sensie w momencie użycia svgDom? Szare komórki mi wpadły w infinity.