Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.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
Html 如何限制链接在新选项卡中仅打开一次?_Html - Fatal编程技术网

Html 如何限制链接在新选项卡中仅打开一次?

Html 如何限制链接在新选项卡中仅打开一次?,html,Html,在我的代码中,单击链接后,我将在“新建”选项卡中打开一个pdf文件,但在第二次单击后,如果该文件已打开,则我希望重定向到该文件的“打开”选项卡,而不是在“新建”选项卡中打开 我的代码: <span style="margin-left:10%;"><a href="image/Eng_Pamphlet.pdf" target="_blank">Broucher</a></span>' ' 如上面的选项卡所示,我设置了目标属性“\u blank”

在我的代码中,单击链接后,我将在“新建”选项卡中打开一个pdf文件,但在第二次单击后,如果该文件已打开,则我希望重定向到该文件的“打开”选项卡,而不是在“新建”选项卡中打开

我的代码:

<span style="margin-left:10%;"><a href="image/Eng_Pamphlet.pdf" target="_blank">Broucher</a></span>'
'
如上面的选项卡所示,我设置了目标属性“\u blank”,因此它总是在新选项卡中打开链接。但我希望在第一次之后它只重定向到第一个打开的选项卡。

使用
target=“\u new”
。这将在同一选项卡中打开链接

编辑:

正如Chankey在下面的评论中所指出的那样,
\u new
并不是最好的方法。您只需为
target
属性创建一个“自定义”值,该值只允许在特定选项卡中打开链接


->示例

只需为目标选项卡指定一个自定义名称,所有链接都将重定向到自定义选项卡

<span style="margin-left:10%;"><a href="image/Eng_Pamphlet.pdf" target="myPDFTabAndEveryTimeThisOne">Broucher</a></span>'
'

(如果您使用“\u new”另一个标准“\u new”链接将覆盖您的pdf选项卡)。

HTML5中没有像
\u new
这样的关键字,HTML4中也没有。这意味着,如果你将其作为目标属性的值,那么就不会有任何一致的行为。为什么这对facebook不起作用呢。我试过这样做:“target=“\u new”>访问facebook!

正如Chankey在上面的评论中所描述的,这可能不是最好的方法,但这里有一个更好的方法可以工作。你的HTML是无效的,这可能是破坏它的原因