Javascript 文件赢得';t使用已更改但正确的名称加载到iframe中
我试图实现的是通过java更改href的名称,将href的内容加载到三个iFrame中的一个 问题是:Chrome总是将内容加载到第一个iframe中,忽略它的名称更改,这个问题在Firefox中不会发生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;
函数更改\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);
};
非常感谢,效果非常好,而且这是一个非常简单的解决方案。再次感谢。