我的网站隶属于另一个网站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>
答案 0 :(得分:1)
window.parent.$("span").whateverYouWantToDo();
仅当iframe内容与主窗口位于同一域中时才有效。
当存在不同的域时您只能从主窗口捕获加载事件。尝试对此做出反应。 <看看你能用
做什么document.location.hash
它可以从主窗口访问,但它不是跨浏览器