Как прокрутитьВыступление за пределами iframe изнутри iframe - PullRequest
0 голосов
/ 22 февраля 2010

Мой сайт связан с другим сайтом iframe.

Хост-сайт получил iframe с фиксированной высотой внутри пролета со свитком (не спрашивайте, почему).

Я ищу способ изменить диапазон прокрутки (с помощью JS) в пределах iframe (где находится мой сайт).

Я знаю, что это можно сделать, потому что я использую диалог JqueryUI с позицией: top (внутри iframe)

, который прокручивает промежуток до вершины (вне фрейма)

Html:

<body style="overflow:hidden;">
            <span style="float: left; height:488px; overflow-y:auto;">
                <table>
                    <tr>
                        <td>
                                <iframe id="Iframe" name="Iframe" src="Login.aspx"
                                width="775px" height="4000px"></iframe>
                        </td>
                        <td style="width: 200px; height: 600px; font-size: 25px; border: 1px solid #000000;" valign="top">Side Bar</td>
                    </tr>
                </table>

            </span>

1 Ответ

1 голос
/ 22 февраля 2010
window.parent.$("span").whateverYouWantToDo();

работает, только если содержимое iframe находится в том же домене, что и главное окно.

Когда есть другой домен. Вы можете перехватить событие загрузки только из главного окна. Попробуйте отреагировать на это. И посмотрим, что можно сделать с

document.location.hash

это может быть доступно из главного окна, но это не кросс-браузер

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...