私のアプリケーションは、次の構文を使用して非表示のフレームにURLを添付しようとしています。
top.frames['main_frame_name'].frames['sub_frame_name'].location.href = URL
しかし、私のアプリケーションが上記の構文を実行すると、非表示のフレームにURLを添付するのではなく、新しいウィンドウでURLを開きます。
私のアプリケーションとフレームアプリケーションは異なるドメインにあります。
私のアプリケーションは、次の構文を使用して非表示のフレームにURLを添付しようとしています。
top.frames['main_frame_name'].frames['sub_frame_name'].location.href = URL
しかし、私のアプリケーションが上記の構文を実行すると、非表示のフレームにURLを添付するのではなく、新しいウィンドウでURLを開きます。
私のアプリケーションとフレームアプリケーションは異なるドメインにあります。
フレームを正しく参照していないと思います。フレームにIDを割り当て、そのURLを次のように設定します。
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>