无法使用target =“_ blank”在新选项卡上打开PDF

时间:2016-09-20 09:28:53

标签: javascript html

如何在新标签页上打开PDF,仅使用target =“_ blank”不起作用,它仍然在同一个标​​签页中打开pdf。

3 个答案:

答案 0 :(得分:1)

方法-1:HTML

<a target="_blank" href="http://your_url_here.html">Link</a>

您可以通过设置 target =“_ blank”进行示例检查this

更多Details

方法-2:Javascript

<a onclick="openInNewTab('Your URL');">Something To Click On</a>

function openInNewTab(url) {
  var win = window.open(url, '_blank');
  win.focus();
}

答案 1 :(得分:1)

如果没有你的代码很难分辨出什么是错的,但做了快速测试,这对我有用..

<a target="_BLANK" href="pdf/your_pdf.pdf">YOUR PDF</a>

答案 2 :(得分:0)

您必须知道:“_ Blank”在每个浏览器上都不是“新标签”。

要做到这一点,你必须使用这样的js:

<a href="..." onclick="javascript:windows.open('link', [options]);">Lnk</a>

(它适用于任何浏览器,“_ blank”不会)

编辑:当然,这里window.open中的“链接”将是存储PDF文件的路径。

EDIT2(感谢vlaz):是的,如果启用了JS,它将适用于任何浏览器,如果他不是,那么它将不会。