Javascript 文件赢得';t使用已更改但正确的名称加载到iframe中

Javascript 文件赢得';t使用已更改但正确的名称加载到iframe中,javascript,html,google-chrome,iframe,Javascript,Html,Google Chrome,Iframe,我试图实现的是通过java更改href的名称,将href的内容加载到三个iFrame中的一个 问题是:Chrome总是将内容加载到第一个iframe中,忽略它的名称更改,这个问题在Firefox中不会发生 函数更改\u name() { document.getElementById('frame1')。name=“#”; document.getElementById('frame2').name=“main\u frame”; }; .frame{ 宽度:100px; 高度:100px;

我试图实现的是通过java更改href的名称,将href的内容加载到三个iFrame中的一个

问题是:Chrome总是将内容加载到第一个iframe中,忽略它的名称更改,这个问题在Firefox中不会发生

函数更改\u name()
{
document.getElementById('frame1')。name=“#”;
document.getElementById('frame2').name=“main\u frame”;
};
.frame{
宽度:100px;
高度:100px;
}

偶然发现了这个链接:

在对脚本进行一些修改后,我相信这可能是解决方案。更改contenWindow.name而不是仅更改name似乎可以做到这一点

function change_name() {
    var one = document.getElementById('frame1');
    one.contentWindow.name = "#";
    console.log("The name is: " + one.name);
    console.log("The name of the window: " + one.contentWindow.name);

    var two = document.getElementById('frame2');
    two.contentWindow.name = "main_frame";
    console.log("The name is: " + two.name);
    console.log("The name of the window: " + two.contentWindow.name);
};

非常感谢,效果非常好,而且这是一个非常简单的解决方案。再次感谢。