2013-06-04 13 views
16

Prawdopodobnie brakuje mi tu czegoś prostego, jednak i tak zapytam. Zrobiłem link do otwarcia pliku PDF, ale otwiera się on w bieżącej karcie, a nie nowej. Jaki kod powinienem użyć w HTML, aby otworzyć nową kartę, aby odczytać plik PDF.Otwieranie nowej zakładki do odczytu pliku 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" –

Odpowiedz

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

_blank docelowa zmusi przeglądarkę, aby otworzyć go w nowym oknie

+2

Nie. Jeśli użytkownik skonfigurował przeglądarkę tak, aby robiła coś innego z plikami PDF (takimi jak pobieranie), nie otworzy się w nowej karcie. Nie ma możliwości zagwarantowania otwarcia pliku PDF w nowym oknie przeglądarki. –

+0

@ChuckLeButt Gdzie stwierdziłem, że to gwarantuje otwarcie strony w nowym oknie? – Chris

+5

Cytat: 'Target _blank zmusi przeglądarkę do otwarcia go w nowym oknie'. To po prostu nieprawda. Nie można zmusić przeglądarki do otwarcia pliku PDF.Można go po prostu pobrać, w zależności od ustawień użytkownika, nawet jeśli atrybut target ustawiony jest na "_blank". Zobacz moją odpowiedź poniżej. –

4

Zmień tag tak <a>:

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

można znaleźć więcej informacji o atrybucie targethere.

+0

Dziękuję działa urok. Wiedziałem, że będzie to coś prostego: D – MultiWizard

4

Musisz użyć atrybutu target

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

Wystarczy użyć target na tagu <a>

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

atrybut target określa gdzie otworzyć link. Użycie "_blank" spowoduje, że Twoja przeglądarka otworzy nowe okno/kartę.

Można również użyć celu na wiele sposobów. Zobacz http://www.w3schools.com/tags/att_a_target.asp

0

Użyj poniższego atrybutu w tagu, aby otworzyć go w następnej karcie

target="_blank" 
0

Spróbuj tego, że pracował dla mnie.

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

15

Jak każdy inny zauważył, to może pracować:

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

Ale co nikt nie zauważył, że nie jest gwarantowane do pracy.

Nie można kontrolować, w jaki sposób przeglądarka użytkownika otwiera plik PDF. W zależności od ustawień przeglądarki użytkownika, nawet z target="_blank" przeglądarka może otworzyć plik PDF 1. w nowej karcie, 2. lub Adobe Acrobat, 3. lub po prostu pobrać plik bezpośrednio na swój komputer.

Spójrz na ustawieniach Firefoksa, na przykład:

enter image description here

Jeśli użytkownik wybrał „Save File” w swoich przeglądarkach ustawienia kiedy napotykają PDF, nie ma sposobu, można go zastąpić .

Powiązane problemy