如何在iframe中滚动截取iframe外的范围

时间:2010-02-22 09:57:37

标签: javascript jquery css

我的网站隶属于另一个网站iframe。

托管网站在带有滚动的跨度内的修复高度上获得了iframe(不要问为什么)。

我正在寻找一种方法来改变iframe(我的网站所在地)的跨度滚动(使用JS)。

我知道可以这样做,因为我使用JqueryUI对话框,位置:top(在iframe内)

将范围滚动到顶部(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 个答案:

答案 0 :(得分:1)

window.parent.$("span").whateverYouWantToDo();

仅当iframe内容与主窗口位于同一域中时才有效。

当存在不同的域时您只能从主窗口捕获加载事件。尝试对此做出反应。 <看看你能用

做什么

document.location.hash

它可以从主窗口访问,但它不是跨浏览器