
MultiWizard
Ich vermisse hier wahrscheinlich etwas Einfaches, aber ich werde trotzdem fragen. Ich habe einen Link zum Öffnen einer PDF-Datei erstellt, sie wird jedoch im aktuellen Tab und nicht in einem neuen geöffnet. Welchen Code soll ich in HTML verwenden, um eine neue Registerkarte zum Lesen der PDF-Datei zu öffnen.
<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="https://stackoverflow.com/questions/16925481/newsletter_01.pdf">Read more</a></div>
</div>
<a href="https://stackoverflow.com/questions/16925481/newsletter_01.pdf" target="_blank">Read more</a>
Target _blank zwingt den Browser, es in einem neuen Fenster zu öffnen

Chuck Le Butt
Wie alle anderen darauf hingewiesen haben, dies kann Arbeit:
<a href="https://stackoverflow.com/questions/16925481/newsletter_01.pdf" target="_blank">Read more</a>
Aber worauf niemand hingewiesen hat, ist das Es ist nicht garantiert, dass es funktioniert.
Es gibt keine Möglichkeit, den Browser eines Benutzers zu zwingen, eine PDF-Datei in einem neuen Tab zu öffnen. Abhängig von den Browsereinstellungen des Benutzers sogar mit target="_blank"
Der Browser kann wie folgt reagieren:
- Bitten Sie um Handlung
- Öffnen Sie es in Adobe Acrobat
- Laden Sie die Datei einfach direkt auf ihren Computer herunter
Schauen Sie sich zum Beispiel die Einstellungen von Firefox an:

Chrome hat eine ähnliche Einstellung:

Wenn der Benutzer in seinen Browsereinstellungen „Datei speichern“ ausgewählt hat, wenn er auf eine PDF stößt, gibt es keine Möglichkeit, dies zu überschreiben.
Sie müssen das Zielattribut verwenden
<a href="https://stackoverflow.com/questions/16925481/newsletter_01.pdf" target="_blank">
Benutz einfach target
auf deinem Etikett <a>
<a href="https://stackoverflow.com/questions/16925481/newsletter_01.pdf" target="_blank">Read more</a>
Das Zielattribut gibt an, wo der Link geöffnet werden soll. Die Verwendung von “_blank” veranlasst Ihren Browser, ein neues Fenster/eine neue Registerkarte zu öffnen.
Sie können das Ziel auch auf viele Arten verwenden. Sehen http://www.w3schools.com/tags/att_a_target.asp
Eine Beobachtung, _blank
allein stellt nicht sicher, dass die Datei in einem neuen Tab geöffnet wird. Der Antwortheader für die Dateianforderung sollte haben Content-Type : application/pdf
.
Versuche dies Verknüpfungwird die Datei in einem neuen Tab geöffnet, da der Server die erforderlichen Header bereitstellt.
Gleiches gilt auch für andere Dateitypen. Zum Beispiel: Die Anforderung zum Abrufen von Videodateien sollte ordnungsgemäß sein Content-Type
wie video/mp4
.

gkalpak
Ändere das <a>
so taggen:
<a href="https://stackoverflow.com/questions/16925481/newsletter_01.pdf" target="_blank">
Sie finden mehr über die target
Attribut hier.

SchnellerSechster
Auf Chrome hat sich das für mich bewährt.
<a href="https://stackoverflow.com/questions/16925481/newsletter_01.pdf" target="_new">Read more</a>
10192400cookie-checkÖffnen eines neuen Tabs zum Lesen einer PDF-Dateiyes