在html中,target =“ _ blank”导致下载而不是打开新标签页

问题描述 投票:1回答:1

下面的代码行运行了一周,然后开始强制在某些(但不是全部)PC上下载“ example3.log”的文件,同时在不同的PC和文件上使用相同的浏览器再次,“ example2.out”的显示在某些(但不是全部)PC上显示不同,同时在PC之间使用相同的浏览器。当我第一次编写代码时,我在Chrome,IE,Safari和Firefox中没有问题地对其进行了测试。该代码继续正常运行,直到创建网站大约一周后。另外,当前的错误似乎不是特定于浏览器的(即,我已经并且继续成功地在一个新标签页中成功打开了新标签页,其中某些浏览器是一台PC,而其他的不是PC)。

原始编码结构:

<a href="sub_directory/exmaple1.pdf" target="_blank">Example #1</a>
<a href="sub_directory/exmaple2.out" target="_blank">Example #2</a>
<a href="sub_directory/exmaple3.log" target="_blank">Example #3</a>

我发现了一些替代HTML代码的引用,例如:

<a onclick="window.open ('sub_directory/example3.log', ''); return false" href="javascript:void(0);">Example #3</a>

遗憾的是,此代码未能解决.log和.out文件的问题。另外,请注意,无论使用哪个版本的代码(原始HTML和替代HTML)和/或浏览器,.pdf文件都将在新选项卡中打开。

[有人可以建议:(1)对上述代码进行更正,或(2)其他编码结构,这将导致在新选项卡中打开每种文件类型?

谢谢您的帮助!

html download target html-target
1个回答
0
投票

您可以添加属性rel =“ noreferrer”

© www.soinside.com 2019 - 2024. All rights reserved.