Javascript 在新选项卡中打开链接?
这是我的尝试。我能想到的最好办法就是在chrome扩展中打开链接。我想在一个新的选项卡中打开它Javascript 在新选项卡中打开链接?,javascript,dom,google-chrome-extension,Javascript,Dom,Google Chrome Extension,这是我的尝试。我能想到的最好办法就是在chrome扩展中打开链接。我想在一个新的选项卡中打开它 <!DOCTYPE html> <html> <head> <title></title> <link href="css/style.css" rel="stylesheet"/> <script type="text/javascript">
<!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>
var项目=[];
var背景;
函数init(){
background=chrome.extension.getBackgroundPage();
项目=背景。项目;
createItemTable();
}
函数createItemTable(){
var content=document.getElementById(“内容”);
var list=document.createElement(“div”);
setAttribute(“类”、“列表”);
内容。附件子项(列表);
用于(项目中的x){
var项目=项目[x];
var link=document.createElement(“a”);//创建链接
link.setAttribute('href',“'”+项[“链接”]+“”);//设置链接路径
setAttribute(“onclick”、“openTab(“+”项[“link”]+”);”;
var titleNode=document.createElement(“div”);
titleNode.setAttribute(“类”、“标题”);
titleNode.appendChild(document.createTextNode(item[“title”]);
连接子(标题节点);
结果:追加子项(链接);
list.appendChild(结果);
}
}
试试看
link.setAttribute('target','_blank');