框架上的Javascript事件已加载

时间:2012-09-30 01:28:26

标签: javascript jquery events javascript-events frame

我无法理解如何在另一帧发生变化时获得通知帧。

<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)?

1 个答案:

答案 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
    });
});