2016-07-06 5 views
-1

JavaScriptに関する問題があります。私は、次の機能を備えた新しいフレームにHTML Webページを開くためにそれを使用しています:新しいフレームでJavascriptのURLが発行される

function openBranch(url) { 
    if (url == "Ping") { 
    top.folderFrame.location = "Ping.html" 
    } else if (url == "Logout") { 
    top.top.location = "Logout.html" 
    } 
} 

HTMLの使用状況:

<a href='javascript:openBranch("Ping")'>Ping</a> 

を私はかつて私の側のメニューバーに別のWebページを開くことができません私のPing.htmlページが処理されます(投稿要求が使用されます)。私のサイドメニューバーは新しいページを開くことができず、リクエストを処理することができません。

+1

なぜ新しいフレームが必要ですか? – madalinivascu

答えて

2

関数の引数がドキュメントのソースを変更するようです。ソースを変更するだけの場合は、次のようにしてください:

<iframe src="test1.html" id="top"></iframe> 
<a href="#" onclick="change(1)">change to 1</a> 
<a href="#" onclick="change(2)">change to 2</a> 


    <script> 

     function change(val) { 

      if (val === 1) { 
       document.getElementById("top").src = "test1.html"; 
      } else { 
       document.getElementById("top").src = "test2.html"; 
      } 

     } 

    </script> 
関連する問題