如何在js中添加target = blank?

时间:2017-06-26 08:02:35

标签: javascript jquery html css xml

截图:

... http://freenetph.yn.lt/other/Screenshot_2017-06-25-14-06-44-1.png

我发现这个代码是第三方网站上的随机链接(我忘了名字),它看起来对我很有帮助,但我的问题是,我希望所有这些链接在点击时都会在新标签页中打开。有人可以帮帮我吗?我是网络开发的新手。提前谢谢。

3 个答案:

答案 0 :(得分:2)

根据屏幕截图中的代码,尽管不建议使用document.write,但请执行此操作:

document.write('<a href="' + data[0] + '" target="_blank">' + data[1] + '</a>');

答案 1 :(得分:1)

<script>
    window.open('http://link.com', '_blank');
</script>

答案 2 :(得分:0)

由于您不熟悉开发,我已经在您的代码段中添加了代码,而不是单线解决方案,请检查以下解决方案。

<!DOCTYPE html>
<html>

<head>
  <meta charset="utf-8">
  <title></title>
  <script type="text/javascript">
    var links = ["random/end1.html|Castle 1", "random/end2.html|Castle 2", "random/end3.html|Castle 3"];

    function init() {
      var r = Math.floor(Math.random() * links.length),
        data = links[r].split('|');
      var answer = document.getElementById('answer');
      //document.write("<a href=\""+data[0]+ "\" target=\"_blank\">" + data[1] + "</a>");
      answer.innerHTML = "<a href=\"" + data[0] + "\" target=\"_blank\">" + data[1] + "</a>";
    };
  </script>

</head>

<body onload="init()">
  <div id="answer"></div>
</body>

</html>