• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

getElementById - poza dokumentem

Cloud VPS
0 głosów
208 wizyt
pytanie zadane 3 maja 2017 w JavaScript przez sapero Gaduła (4,100 p.)

Witam, mam taki problem siedzę z tym już drugi dzień:( nie wiem czy ktoś w ogóle potrafi znaleźć rozwiązanie na to, mianowicie chce pobrać imię z diva który jest umieszczony na stronie w pasku menu do mojego programu który jest w ifarme wyświetlony na stronie. Chodzi o to że odpalając JS: "document.getElementById('name').innerHTML"

pobiera mi id jeżeli jest w tym dokumencie html a chciałbym żeby pobierało id nawet gdy <div id="name">imię</div> jest poza dokumentem wczytanym do ifame. zobrazuje kod:

</html>

<head>

</head>

<body>
<div id="name"> Marta </div>

<iframe src="files/apka/index.html" height="100%" width="100%">
  <p>tutaj wczytuje mi kod z pliku index.html.</p>
</iframe>



</body>

</html>


w skrócie chce dostać się poza iframe i wczytać dive z imieniem ponieważ w tym iframe jest odpalany ten JS.

Pomóżcie:)

2 odpowiedzi

0 głosów
odpowiedź 3 maja 2017 przez sapero Gaduła (4,100 p.)
ok już znalazłem rozwiązanie

window.parent.document.getElementById
0 głosów
odpowiedź 3 maja 2017 przez Magicone Nałogowiec (45,100 p.)

Do komunikacji z iframe używa się metody postMessage, opisanej na przykład tutaj.

Podobne pytania

0 głosów
2 odpowiedzi 985 wizyt
pytanie zadane 25 sierpnia 2019 w JavaScript przez TomekN Początkujący (330 p.)
0 głosów
1 odpowiedź 997 wizyt
0 głosów
2 odpowiedzi 1,425 wizyt
pytanie zadane 3 września 2018 w JavaScript przez vneb Początkujący (490 p.)

93,469 zapytań

142,404 odpowiedzi

322,713 komentarzy

62,852 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...