我有一个 JS 函数,有时我想在主窗口的上下文中调用它,有时在客户端窗口中调用它。类似于以下内容:
var f = function() { alert(window.location); };
f(); // should show the location of the parent frame
// DOESN'T WORK, but is intended to show the location of the first IFrame
f.call(window.frames[0]);
谷歌搜索这主要向我展示了如何调用在子框架中定义的函数。但是,我想采用在父框架中定义的函数并在子框架中执行它。而且,为了消除显而易见的问题,向window
函数添加参数不是一个可行的选择。