可以在父框架和子框架之间共享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>
谢谢
答案 0 :(得分:0)
你必须将它包含在两者中。框架类似于不同的窗口或标签。 (通常浏览器会缓存它,因此您不会遇到性能问题。)
答案 1 :(得分:0)
您可以通过调用parent来访问父框架的window属性。这样,您就可以从父级导入属性。
parent.document.body.appendChild(parent.document.createTextNode("Foobar"));
var $ = parent.$ // e.g. jquery instance of parentframe
请注意,根据浏览器实现,函数调用的上下文可能会也可能不会更改为父窗口。我还不能重新检查。