Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 强制在新选项卡中打开URL_Javascript_Html - Fatal编程技术网

Javascript 强制在新选项卡中打开URL

Javascript 强制在新选项卡中打开URL,javascript,html,Javascript,Html,我在一个网站上有一个Web部件,它允许您插入一个“显示更多”链接到一个外部页面,该页面将扩展Web部件中显示的信息。不幸的是,此选项仅将常规URL作为链接的值,它不允许您构建HTML链接本身。我需要在新选项卡中打开此链接,但由于我只能将URL放入,因此无法使用正常的target=“\u blank”HTML代码。有没有一种方法可以自行设计URL以强制创建新选项卡?在javascript中: window.open("url"); 或添加属性: document.getElement

我在一个网站上有一个Web部件,它允许您插入一个“显示更多”链接到一个外部页面,该页面将扩展Web部件中显示的信息。不幸的是,此选项仅将常规URL作为链接的值,它不允许您构建HTML链接本身。我需要在新选项卡中打开此链接,但由于我只能将URL放入,因此无法使用正常的
target=“\u blank”
HTML代码。有没有一种方法可以自行设计URL以强制创建新选项卡?

在javascript中:

   window.open("url");
或添加属性:

   document.getElementById("theLink").setAttribute("target", "_blank");
使用以下html

   <a id="theLink" href="url">

在javascript中:

   window.open("url");
或添加属性:

   document.getElementById("theLink").setAttribute("target", "_blank");
使用以下html

   <a id="theLink" href="url">

如果无法修改
a
标记的任何部分,可以使用
jquery

以下脚本将尝试打开不同选项卡/窗口上的所有链接:

$("a").on("click",function(){
       event.preventDefault();
       window.open($(this).attr('href'),'_blank');
});

注意:


确保阅读如果无法修改
a
标记的任何部分,可以使用
jquery

以下脚本将尝试打开不同选项卡/窗口上的所有链接:

$("a").on("click",function(){
       event.preventDefault();
       window.open($(this).attr('href'),'_blank');
});

注意:


请确保阅读

是否可以使用javascript或jquery?否。您需要能够修改或添加一些代码。是否可以使用javascript或jquery?否。您需要能够修改或添加一些代码。