1

我不太清楚如何在另一个框架发生更改时通知一个框架。

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

4

1 回答 1

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
    });
});
于 2012-09-30T01:35:41.860 回答