как узнать адресс Iframe

Тема в разделе "HTML, CSS, XML, JavaScript", создана пользователем domovoi, 30 окт 2010.

Статус темы:
Закрыта.
  1. domovoi

    domovoi Гость

    На странице есть iframe

    Код (Text):
    <iframe src='site' id='frm'></iframe>
    . почему не работает

    Код (Text):
    alert(window.frames["frm"].document.location.href)
    в опере и выдает

    Код (Text):
    message: Security error: attempted to read protected variable
     
  2. clayton

    clayton Гость

    Попробуй так:
    Код (PHP):
    document.getElementById("frm").getAttribute("src")
     
  3. etc

    etc Гость

    clayton А src и локэйшн, всегда одно и тоже?
     
  4. clayton

    clayton Гость

    Для iframe'а значение src и location.href по логике должен быть одинаковым.
    scr - это атрибут указывающии URL к содержимому контейнера <ifame>, а location - это объект, тобишь набор методов и свойств для работы с URL окна и его компоненты, а его свойство href указывает URL, т. е. тоже самое что и scr.
     
  5. etc

    etc Гость

    Это все понятно, но ведь location может поменятся динамически (к примеру яваскриптом), а срц так и останется.
     
  6. clayton

    clayton Гость

    Ну а почему "src" поменять нельзя?
    Атрибуты тоже можно изменять динамически, например:
    Код (PHP):
    document.getElementById("frm").setAttribute("src", "http://codeby.net")
     
  7. etc

    etc Гость

    Так про то и речь, что если брать из локэйшина, то всегда актуально, как бы не ложили атрибутом ли или еще как, типа так надежнее.
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей