1

可以在父框架和子框架之间共享 JavaScript 文件吗?我的想法是防止在每一帧上重新加载相同的 JavaScript 文件。例如,如果我在父级上有 jquery.js 文件,则在子框架上,该脚本可以从父级继承。

帧源:

<frameset rows="78px,*" framespacing="0" frameborder="0" border="0">
    <frame src="indexFrame.html" name="status" id="status"/><!-- noresize="noresize" scrolling="no"-->
    <frame src="DeviceTreeMenu.html" name="desktop" id="TreeMenu"/>
    <noframes>
        <body>
            <p>This page requires frame support and apparently this Web browser doesn't support this feature. Please check the Browser configuration, switch to another browser or try the <a href="menu.html">menu page</a> as a resort.</p>
        </body>
    </noframes>
</frameset>

谢谢

4

2 回答 2

0

您可以通过调用 parent 来访问父框架的 window 属性。通过这种方式,您可以从父级导入属性。

parent.document.body.appendChild(parent.document.createTextNode("Foobar"));
var $ = parent.$ // e.g. jquery instance of parentframe 

请注意,根据浏览器的实现,函数调用的上下文可能会或可能不会更改为父窗口。我还不能重新检查。

于 2012-05-21T12:49:27.817 回答
0

您必须将其包含在两者中。框架类似于不同的窗口或选项卡。(通常浏览器会缓存它,所以你不会有性能问题)。

于 2012-05-21T11:09:55.620 回答