有没有办法切换到iframe的上下文来运行JavaScript函数?

时间:2017-01-26 19:05:26

标签: javascript iframe

例如,我在iframe中定义了这个简单的函数:

function getLocation() { 
    return document.location.href; 
}

让我们说我的主窗口的href是a.html,如果我的iframe是同一个域的b.html,那么href就是href。现在,如果我从主窗口发出此命令:

window.frames[0].getLocation();

它返回a.html。所以我尝试了以下命令,希望它会返回b.html,但它没有:

window.frames[0].getLocation.call(window.frames[0]);

上述命令仍返回a.html。

是否有切换上下文以便window.frames[0].getLocation();返回b.html而不修改getLocation函数?

0 个答案:

没有答案