tak muszę 2 ramki, i mieć dostęp do elementu z jednej ramy na inną:JavaScript document.getElementById w innych ramkach
rama 1:
<div id='someId'>...</div>
ramka 2:
var div=document.getElementById('someId');
div.innerHTML='something';
to nie działa w Firefoksie, więc chcę mieć pewność, czy mogę uzyskać dostęp do elementu w innej ramce poprzez jego identyfikator?
tak, to nie ma opcji, że przeglądarka znajdzie pierwszą dostępną elementu z żądanym ID bez względu na to, w którym rama rezydujących? –
@as: 'getElementByid' ogranicza się do szukania w obiekcie' document', którego jest metodą. Należy pamiętać, że ramka jest w rzeczywistości oddzielnym obiektem 'window', a badanie hierarchii' window'-> 'document' powinno wyjaśnić, dlaczego metoda na jednym' dokumencie' nie może zbadać 'dokumentu' w inny "okno". – NickFitz
To nie jest wirowanie w chrome, 'window.frames ['framename']. Document' nie zawiera w sobie nic. Mam na myśli 'windows.franes ['framename']. Ducumnet.getElementById (...) ...' wyniki 'Uncaught TypeError: Nie można wywołać metody 'getElementByName' błędu undefined'. –