我无法理解如何在另一帧发生变化时获得通知帧。
<frameset rows="*,50">
<frame id="main_frame" src="mainframe" frameborder="0" name="main_frame">
<frame id="footer" src="footer" frameborder="0" scrolling="no" noresize="noresize" name="footer">
</frameset>
页脚框架需要在加载后在主机中设置一些值。如果用户加载另一个页面,则必须再次进行此设置。在页脚中,我想在主框架完成加载时(每次更改时)都有一个事件。
这可能吗(甚至可能是jquery)?
答案 0 :(得分:2)
以下只是一个例子;我使用了jQuery的加载事件,这段代码将放在你的main_frame
框架中。它获取帧的父级,然后根据数组获取子帧。希望你能把它推断成你需要的东西。
在此示例中,假设yourValue
变量是您的任一帧中的全局变量。
$(document).ready(function() {
$(window).load(function (){
window.parent.frames[0].yourValue = 4; // change values of main frame
window.parent.frames[1].yourValue = 4; // change values of footer frame
});
});