2013-06-04 57 views
16

我可能在这里错过了一些简单的东西,不过无论如何我会问。我建立了一个链接来打开一个PDF文件,然而它在当前标签中打开而不是新的。我应该在HTML中使用哪些代码来打开新标签来阅读PDF文件。打开一个新标签来阅读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> 
+0

target =“_ blank” –

回答

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

目标_blank将迫使浏览器在新窗口中打开它

+2

没有。如果用户将其浏览器设置为与PDF文件不同(例如下载它),它将不会在新选项卡中打开。没有办法保证PDF在新的浏览器窗口中打开。 –

+0

@ChuckLeButt我在哪里声明,这是保证在新窗口中打开页面? – Chris

+5

Quote:'目标_blank将强制浏览器在新窗口中打开它。这根本不是事实。您无法强制浏览器打开PDF。即使目标属性设置为“_blank”,它也可以简单地下载,具体取决于用户的设置。请参阅下面的答案。 –

4

更改<a>标签是这样的:

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

你可以找到更多关于target属性here

+0

谢谢你的魅力。知道这将是简单的事情:D – MultiWizard

4

你必须使用目标属性

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

刚上你的标签<a>

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

target属性指定在哪里打开链接使用target。 使用“_blank”将使您的浏览器打开一个新的窗口/选项卡。

你也可以在很多方面使用目标。见http://www.w3schools.com/tags/att_a_target.asp

0

使用下面的属性在标签中下一个标签

target="_blank" 
0

打开它试试这个,它为我工作。

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

15

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

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

但指出什么人出的是它不能保证工作

您无法控制用户的浏览器如何打开PDF文件。根据用户的浏览器设置,即使使用target="_blank",浏览器也可以在新选项卡,2.或Adobe Acrobat,3.中打开PDF文件1.或者直接将文件直接下载到他们的计算机。

看看Firefox的设置,例如:

enter image description here

如果用户选择了在他们的浏览器“保存文件”设置遇到PDF时,有没有办法可以替代它。