0
我的应用程序试图通过使用以下语法将URL附加到隐藏帧。Javascript:location.href打开一个新窗口
top.frames['main_frame_name'].frames['sub_frame_name'].location.href = URL
但是,当我的应用程序执行上面的语法,它会打开一个新窗口中的网址,而不是将其连接到隐藏帧。
我的应用程序和框架应用程序在不同的域。
我的应用程序试图通过使用以下语法将URL附加到隐藏帧。Javascript:location.href打开一个新窗口
top.frames['main_frame_name'].frames['sub_frame_name'].location.href = URL
但是,当我的应用程序执行上面的语法,它会打开一个新窗口中的网址,而不是将其连接到隐藏帧。
我的应用程序和框架应用程序在不同的域。
我认为你是不正确引用您的框架,分配一个ID,框架,并通过设置其网址:
document.getElementById('myframe').src = URL;
这应该工作;
<frameset rows="50%,*" onload="LoadPage();">
<frame id="content2"></frame>
.....
完整代码:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<script type="text/javascript">
function LoadPage(){
document.getElementById('content1').src = "http://www.google.com";
document.getElementById('content2').src = "http://www.bing.com";
}
</script>
<title></title>
</head>
<frameset rows="50%,*" onload="LoadPage();">
<frame src="#" id="content1">
<frame src="#" id="content2">
</frameset>
</html>
我没有使用iframe的
。我关心的是为什么它打开一个新窗口。 – sushil