簡體   English   中英

Javascript:location.href打開一個新窗口

[英]Javascript: location.href opens a new window

我的應用程序嘗試通過使用以下語法將URL附加到隱藏的框架。

top.frames['main_frame_name'].frames['sub_frame_name'].location.href = URL

但是,當我的應用程序執行上述語法時,它將在新窗口中打開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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM