2013-06-04 21 views
16

Probabilmente mi manca qualcosa di semplice qui, tuttavia lo chiederò comunque. Ho creato un collegamento per aprire un file PDF, tuttavia si apre nella scheda corrente anziché in una nuova. Quale codice devo usare in HTML per aprire una nuova scheda per leggere il file PDF.Aprire una nuova scheda per leggere un file 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 = "_ vuoto" –

risposta

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

_blank target forzerà il browser per aprirlo in una nuova finestra

+2

No. Se l'utente ha impostato il proprio browser per fare qualcosa di diverso con i file PDF (come il download), non si aprirà in una nuova scheda. Non c'è modo di garantire l'apertura di un PDF in una nuova finestra del browser. –

+0

@ChuckLeButt Dove ho dichiarato che questo è garantito per aprire la pagina in una nuova finestra? – Chris

+5

Preventivo: 'Target _blank costringerà il browser ad aprirlo in una nuova finestra'. Questo semplicemente non è vero. Non è possibile forzare un browser ad aprire un PDF.Può essere semplicemente scaricato, a seconda delle impostazioni dell'utente, anche con l'attributo target impostato su "_blank". Vedi la mia risposta qui sotto. –

4

Cambiare il <a> tag in questo modo:

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

è possibile trovare ulteriori sull'attributo targethere.

+0

Grazie al tuo lavoro. Sapeva che sarebbe stato qualcosa di semplice: D – MultiWizard

4

devi usare attributo target

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

Basta usare target sul tag <a>

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

L'attributo target specifica dove aprire il link. L'uso di "_blank" farà aprire al tuo browser una nuova finestra/scheda.

Si può anche usare il bersaglio in molti modi. Vedi http://www.w3schools.com/tags/att_a_target.asp

0

utilizzare l'attributo di seguito nella tag per aprirlo in prossima scheda

target="_blank" 
0

Prova questo, ha funzionato per me.

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

15

Come è già stato sottolineato, questo può funzionare:

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

Ma quello che nessuno ha fatto notare è che non è garantito il funzionamento.

Non è possibile controllare il modo in cui il browser dell'utente apre un file PDF. A seconda delle impostazioni del browser dell'utente, anche con target="_blank" il browser può aprire il file PDF 1. in una nuova scheda, 2. o Adobe Acrobat, 3. o semplicemente semplicemente scaricare il file direttamente sul proprio computer.

Date un'occhiata a impostazioni di Firefox, per esempio:

enter image description here

Se l'utente ha scelto di "Save File" nei loro browser impostazioni quando incontra un PDF, non c'è modo si può ignorare che .

Problemi correlati