PDA

Просмотр полной версии : JavaScript и фреймы


Abra
20.08.2006, 01:34
Вот такая вот дилема...
Есть страница, в которую вставлен фрейм
<iframe tabindex="1" id="some_iframe"></iframe>
Как вы уже заметили параметр name отсутствует.
В этом врейме соответсвенно еще одна страница, и мне нужно вытащить из нее кое-какие данные (до хоть даже весь хтмл код - это уже не важно) с помощью явавскрипта.
Но как ОБРАТИТЬСЯ к этому фрейму? Возможно ли это сделать без name'a ?
Может кто знает решение проблемы, буду весьма благодарен.

Trinux
20.08.2006, 04:18
кури ман по DOM`у. Обратиться можно ссылкой вида:
document.getElementsByTagName('iframe')[0]
где последний [0] - порядковый номер элемента на страницы -1.
Либо еще проще:
document.getElementById('some_iframe')
=) но даст ли это доступ тебе к внутрянки ифрейма - не факт, но и утверждать не буду

Abra
20.08.2006, 11:22
Неа - второе точно не дает :) Через TagName вроде пробывал, но как-то не так. Попробую. Спасибо.

SMiX
20.08.2006, 12:42
Можно сделать что-то типа document.getElementById('some_iframe').document.wr ite('сюда суешь еще один скрипт, который будет управлять содержимым уже фрейма')

Trinux
20.08.2006, 17:03
Неа - второе точно не дает :) Через TagName вроде пробывал, но как-то не так. Попробую. Спасибо.
Ну... тебе может второй способ ничего и не "дает"... Но большенство браузеров понимаю спецификауию DOM`а и все прекрасно "дают".