Javascript-форум (https://javascript.ru/forum/)
-   Библиотеки/Тулкиты/Фреймворки (https://javascript.ru/forum/library-toolkit-framework/)
-   -   Как получить src нужного iframe? (https://javascript.ru/forum/library-toolkit-framework/26553-kak-poluchit-src-nuzhnogo-iframe.html)

snapson 12.03.2012 20:09

Как получить src нужного iframe?
 
Допустим есть iframe и кнопка:
<iframe src="http://javascript.ru" frameborder="0" id="frame"></iframe>
<input type="button" value="Alert" id="alert" />

В iframe я свободно перемещаюсь, к примеру перехожу в раздел "Форум", "Учебник" и т.д.
Как отследить изменение src этого iframe, допустим я полазил по разделам и нажал на кнопку "#alert" и получил текущий адрес iframe...
$("#frame").attr("src")
- не подходит, ибо src у iframe не меняется, но меняется содержимое.
Есть предположения?)

melky 13.03.2012 01:53

ну так при клике изменяйте адрес айфрейма ( location.hash = 'clicked' )

а в своём скрипте читайте его ( myFrame.src.split('#')[1] ---> 'clicked' )

Gvozd 13.03.2012 02:26

Если во фрейме крутится сайт на другом домене, то из соображений безопасности нельзя получить его адрес кроме изначально заданного.
То есть как бы адрес внутри фрейма не менялся бы основное окно сможет узнать только тот первый, который изначально само и задало

snapson 13.03.2012 12:22

Спасибо за четкий ответ)


Часовой пояс GMT +3, время: 06:28.