Контроль внутри Iframe

Тема в разделе "HTML, CSS, XML, JavaScript", создана пользователем melco, 31 дек 2006.

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

    melco Гость

    Доброго времени суток. Есть задача:
    У меня есть страничка, которая iframe'ом загружает другую
    На той страничке есть некий объект, допустим <img id="bla-bla" name="bla">
    Могу ли я как-то отконтролить событие клика по этому объекту из моего iframe без вмешательства в код странички, которая загружается в iframe?
     
  2. tIT

    tIT Гость

  3. Dzmitry Kalesnikau

    Dzmitry Kalesnikau Гость

    Причём для этого фрейм и документ должны быть с одного узла, иначе MSIE говорит ошибку нет доступа. Я нечто похожее делал, есть и примеры общения документа с фреймом. А вообще, пожалуйста, уточни вопрос.
     

    Вложения:

  4. melco

    melco Гость

    Хочу в моем iframe открывать другие узлы и при этом отслеживать события клика на, допустим, баннере не меняя код загружаемой в iframe странички
     
  5. Dzmitry Kalesnikau

    Dzmitry Kalesnikau Гость

    Как только во фрейм загрузится другой узел, то ты потеряешь возможность его контроля, кроме возможности загрузки в этот фрейм иного узла.
     
  6. scuter

    scuter Гость

    У меня похожая проблема
    я прикрепляю к элементу фрейма функцию,
    всё работает до тех пор пока в него не начнёт загружаться новая страница,
    на обычных страницах проблема решаема просто надо перезагрузить страницу,
    но в диалоговых окнах (showModalDialog) ничего не получается сраницы просто не хотят перезагружаться помогите пожалуйста решить эту проблему!!!!
    Код (Text):
    <html>
    <head>
    <script type="text/javascript">
    function fresh()
    {
    if (frames.sitemenu.event.srcElement.className == "a")
    {
    document.getElementById("test").value = frames.sitemenu.event.srcElement.id;
    }
    }
    function generfun()
    {
    window.execScript("document.frames.sitemenu.document.attachEvent('onclick', function(){fresh()});", "Javascript");
    }
    </script>
    </head>
    <body>
    <input type="text" size="50" id="test" value="" /><br>
    <iframe width="200px" height="620px" src="menu.php" name="sitemenu" id="sitemenu"></iframe>
    </body>
    </html>
     
Загрузка...
Статус темы:
Закрыта.

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