2011-07-06 250 views
1

這是我的嘗試。我能想到的最好的辦法是獲得在Chrome擴展中打開的鏈接。我希望它在新標籤中打開。在新標籤頁中打開鏈接?

<!DOCTYPE html> 
<html> 
    <head> 
     <title></title> 
     <link href="css/style.css" rel="stylesheet"/> 
     <script type="text/javascript"> 
      var items = []; 
      var background; 

      function init() { 
       background = chrome.extension.getBackgroundPage(); 
       items = background.items; 

       createItemTable(); 
      } 

      function createItemTable() { 
       var content = document.getElementById("content"); 
       var list = document.createElement("div"); 
       list.setAttribute("class", "list"); 
       content.appendChild(list); 

       for (x in items) { 
        var item = items[x]; 

        var link = document.createElement("a"); // create the link 
        link.setAttribute('href', "'" + item["link"] + "'"); // set link path 
        link.setAttribute("onclick", "openTab('" + item["link"] + "');"); 

        var titleNode = document.createElement("div"); 
        titleNode.setAttribute("class", "title"); 
        titleNode.appendChild(document.createTextNode(item["title"])); 

        link.appendChild(titleNode); 
        result.appendChild(link); 

        list.appendChild(result); 
       } 

      } 

     </script> 
    </head> 
    <body onload="init();" onunload="background.updateBadge();"> 
     <div id="content"></div> 
    </body> 
</html> 

回答

5

嘗試

link.setAttribute('target','_blank'); 
相關問題