2016-07-06 48 views
-1

我有JavaScript問題。我使用它與下面的函數創建一個新的框架中打開HTML網頁:Javascript網址問題在新框架中

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> 

我無法在我的身邊菜單欄中打開另一個網頁一次我的Ping.html頁面被處理(使用Post請求)。我的菜單欄無法打開新頁面,無法處理任何請求。

+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>