打开新选项卡以阅读PDF文件

时间:2013-06-04 19:00:36

标签: html css

我可能在这里遗漏了一些简单的东西,但无论如何我会问。我已经建立了一个打开PDF文件的链接,但它在当前标签中打开而不是新标签。我应该在HTML中使用什么代码来打开新标签来阅读PDF文件。

<div class="footer_box_content">
    <div class="cleaner_h10"></div>
    <p>Many  thanks  to  everyone  who cleared snow and ice during the cold spell in February.
    Should Arctic conditions return, each block has a shovel and a jar of rock salt  to  clear  the  steps. 
    Please click more to read the full newsletter.</p>
    <div class="button_01"><a href="newsletter_01.pdf">Read more</a></div>
</div>

10 个答案:

答案 0 :(得分:41)

<a href="newsletter_01.pdf" target="_blank">Read more</a>

目标_blank将强制浏览器在新窗口中打开它

答案 1 :(得分:28)

正如其他人都指出的那样,可以工作:

<a href="newsletter_01.pdf" target="_blank">Read more</a> 

但是没有人指出的是它不能保证工作

无法强制用户的浏览器在新标签页中打开PDF文件。根据用户的浏览器设置,即使使用target="_blank",浏览器也可能会采取以下方式做出反应:

  1. 要求采取行动
  2. 在Adobe Acrobat中打开它
  3. 只需将文件直接下载到他们的计算机
  4. 查看Firefox的设置,例如:

    enter image description here

    Chrome有类似的设置:

    enter image description here

    如果用户已选择&#34;保存文件&#34;在遇到PDF时,在浏览器设置中,您无法覆盖它。

答案 2 :(得分:4)

像这样更改<a>标记:

<a href="newsletter_01.pdf" target="_blank">

您可以找到有关target属性 here 的更多信息。

答案 3 :(得分:4)

您必须使用目标属性

<a href="newsletter_01.pdf" target="_blank">

答案 4 :(得分:4)

只需在您的代码target

上使用<a>即可
<a href="newsletter_01.pdf" target="_blank">Read more</a>

target属性指定打开链接的位置。 使用“_blank”将使您的浏览器打开一个新窗口/标签。

您也可以通过多种方式使用目标。见http://www.w3schools.com/tags/att_a_target.asp

答案 5 :(得分:0)

使用tag中的以下属性在下一个标签页中将其打开

target="_blank"

答案 6 :(得分:0)

试试这个,它对我有用。

<td><a href="Docs/Chapter 1_ORG.pdf" target="pdf-frame">Chapter-1 Organizational</a></td>

答案 7 :(得分:0)

在Chrome上,这对我来说很有效。

<a href="newsletter_01.pdf" target="_new">Read more</a>

答案 8 :(得分:0)

将使用pdf查看器在新标签中打开pdf,也可以下载

text

答案 9 :(得分:0)

观察,仅 _blank 并不能确保文件在新标签页中打开。文件请求的响应头应该有 Content-Type : application/pdf

试试这个link,它会在新标签页中打开文件,因为服务器提供了所需的标题。

其他文件类型也是如此。例如:视频文件获取请求应该有正确的 Content-Type,如 video/mp4