index.htm opent een pdf in een nieuwe tabblad

  • Onderwerp starter Onderwerp starter Rjay
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

Rjay

Gebruiker
Lid geworden
2 dec 2019
Berichten
39
Wie kan mij helpen met de juiste index.htm regel waarmee een pdf bestand wordt geopend in een nieuwe tabblad.

Nu ben ik zeker geen expert maar meer ‘knip-en-plak’ werk met mogelijk een kleine eenvoudige aanpassing.

Ik heb een link gemaakt op de webpagina www.myflow.nu/start naar www.myflow.nu/concept
Als je op de link klikt [op de webpagina www.myflow.nu/start] start deze niet op een nieuwe pagina.
www.myflow.nu/concept verwijst naar de index.htm met de regel, “<meta HTTP-EQUIV="REFRESH" content="0; url=http://www.myflow.nu/concept/concept.pdf" target=_new>
Nu heb ik gelezen dat “target=_new” de opdracht is om het document concept.pdf in een nieuw tabblad te openen alleen gebeurt dat niet bij mij.

Groet, Ruben:mad:
 
Probeer het eens met basic JavaScript?

Code:
<meta HTTP-EQUIV=“REFRESH” CONTENT=“2; URL=javascript:window.open('http://www.myflow.nu/concept/concept.pdf','_top');”>

Persoonlijk zou ik liever met ervoor zorgen dat het een geforceerde download is. Dat zie je ook vaak bij het downloaden van facturen op sites.
Code:
<a href="http://www.myflow.nu/concept/concept.pdf" download>klik om te downloaden</a>
 
Nu heb ik gelezen dat “target=_new” de opdracht is om het document concept.pdf in een nieuw tabblad te openen alleen gebeurt dat niet bij mij.
target="_blank" kan je gebruiken om iets in een nieuwe tab te openen.
 
Probeer het eens met basic JavaScript?

Code:
<meta HTTP-EQUIV=“REFRESH” CONTENT=“2; URL=javascript:window.open('http://www.myflow.nu/concept/concept.pdf','_top');”>

Persoonlijk zou ik liever met ervoor zorgen dat het een geforceerde download is. Dat zie je ook vaak bij het downloaden van facturen op sites.
Code:
<a href="http://www.myflow.nu/concept/concept.pdf" download>klik om te downloaden</a>

>>>>
Ik heb de regel aangepast maar nu doet hij nix :|
 

Bijlagen

  • Schermafbeelding 2022-07-10 231150.jpg
    Schermafbeelding 2022-07-10 231150.jpg
    31,6 KB · Weergaven: 21
Waarom wil je een nieuw tabblad, en geen geforceerde download? Misschien wil ik al gebruiker dit niet openen in mijn browser of de standaard PDF-reader.
Laat die keuze lekker aan de gebruiker over. :thumb:
 
Waarom wil je een nieuw tabblad, en geen geforceerde download? Misschien wil ik al gebruiker dit niet openen in mijn browser of de standaard PDF-reader.
Laat die keuze lekker aan de gebruiker over. :thumb:

>>>>>
Lang verhaal kort; ik heb een pagina met veel pdf werkbladen als ondersteuning. Nu na het zien van het werkblad moet je <- terug klikken maar dan ben je het werkblad kwijt en wordt opnieuw de pagina met de linken opnieuw geladen en moet je weer zoeken waar je was gebleven voordat je de link gebruikte. Vandaar..
 
Dit werkt bij mij goed. De pdf opent in een nieuwe tab.
Code:
<a href="http://www.myflow.nu/concept/concept.pdf" target="_blank">Open de PDF</a>
 
Laatst bewerkt:
In je html staat dit
Code:
<meta name="Generator" content="Microsoft Word 15 (filtered)">

Word en WordPad geven oude html en niet-toegestane html, dus beter niet gebruiken ;)
Gebruik liever een editor zoals Notepad++ (klik) , en dit als basic template:
Code:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Mijn pagina</title>
</head>
<body>

<!-- Hier Jouw Pagina Html -->

</body>
</html>
 
Laat ik met jouw laatste [terechte] note beginnen:
Word en WordPad geven oude html en niet-toegestane html, dus beter niet gebruiken ;)
Gebruik liever een editor zoals Notepad++ (klik) , en dit als basic template:

Dit is juist maar die kennis heb ik niet en al mijn documenten zijn opgesteld in Word voor zowel PDF als [op mijn manier deels] online.

Vandaar mijn volgende vraag, is er een regel te maken die de pdf direct opent in de Google webbrowser

Deze regel in mijn link in de index van www.myflow.nu/start 'werkt' prima in een nieuwe tabblad, alleen moet ik deze nu nog openen,, en dat wil ik graag direct geopend krijgen.
<a href="http://www.myflow.nu/concept/concept.pdf" target="_blank">Open de PDF</a>

Dank..
 
Dit is juist maar die kennis heb ik niet en al mijn documenten zijn opgesteld in Word voor zowel PDF als [op mijn manier deels] online.
Kwestie van kopiëren & plakken ;) Hieronder een voorbeeld hoe je de pagina goed kan maken voor elke browser op elk apparaat.

Code:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>My Flow</title>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/css/bootstrap-reboot.min.css">
</head>
<body>

<a href="http://www.myflow.nu/concept/concept.pdf" target="_blank">Open de PDF in een nieuw tabblad</a>

</body>
</html>

Om te beginnen, regels 2, 3, 6, 8, 9, 13 en 14 zijn verplicht in een pagina. Microsoft Word zal ook zoiets maken, dat is te contoleren door het Word bestand te openen in Kladblok (of in Notepad++ dan zie je alles met "hulp" kleurtjes).

Uitleg van de andere regels
1 : welk type html er wordt gebruikt, handig voor de browser.
4 : welke karakterset er wordt gebruikt (utf-8 bevat alle tekens)
5 : Belangrijk zodat de tekst ook op iedere smartphone goed wordt getoond.
7 : Belangrijk zodat de pagina er hetzelfde uitziet in elke browser op elk apparaat.
 
Laatst bewerkt:
Laat ik met jouw laatste [terechte] note beginnen:
Word en WordPad geven oude html en niet-toegestane html, dus beter niet gebruiken ;)
Gebruik liever een editor zoals Notepad++ (klik) , en dit als basic template:

Dit is juist maar die kennis heb ik niet en al mijn documenten zijn opgesteld in Word voor zowel PDF als [op mijn manier deels] online.

..
Word moet je ECHT NIET gebruiken voor het bouwen van websites. De code is mega-brak, lastig als HTML-code te doorgronden, en misschien niet goed compatible met andere browsers.

Gebruik gewoon Notepad++ en doe een (basis)cursusje HTML en CSS.

In 2000 heb ik Word al afgeschoten tussen ik mijn eerste site bouwde.
 
Laatst bewerkt:
alleen moet ik deze nu nog openen,, en dat wil ik graag direct geopend krijgen.
Als je wilt dat de pdf direct in een nieuwe tab wordt geopend als je naar www.myflow.nu/start gaat dan moet ik je teleurstellen. Dit is tegenwoordig om veiligheidsredenen niet meer toegestaan. Daarom werken deze regels niet meer:
<script>window.open("http://www.myflow.nu/concept/concept.pdf", "_blank")</script>
<meta http-equiv="refresh" content="2;url=javascript:window.open('http://www.myflow.nu/concept/concept.pdf', '_blank')">


Een script kan geen linkje meer aanklikken na het openen van een pagina. Alléén een menselijke handeling (muisklik of tap op touchscreen) kan dit doen. De enige mogelijkheid is
Code:
<script>
document.body.onload = function() {
  window.location.href = "http://www.myflow.nu/concept/concept.pdf";
}
</script>

maar dan blijf je op hetzelfde tabblad, en dat wil je niet.
 
Laatst bewerkt:
Altijd even leuk om te testen... net even gekeken wat Word doet met de officiële code van berichte #11
De code in #11 heeft 15 html regels en is 0,4 kB groot.

Dit heb ik in Word geopend en zonder wijziging direct opgeslagen als "Webpagina (*.html)".
Nu heeft het bestand 1060 onleesbare regels, is omgezet naar "utf-16" en is 96 kB groot !!!

Word gaf in een popup aan dat het bestand in de oorspronkelijke editor kan worden geopend.
Alleen zeggen ze er niet bij dat het dan onleesbaar is :o

edit.
Hetzelfde nog een keer gedaan, maar dan opgeslagen als "Webpagina gefilterd (*.html)"
Aantal regels is nu 56 (nog steeds meer als 15), het is weer veranderd in utf-16 en Word heeft lettertype, lettergrootte en marges veranderd, ppffff.

Conclusie: geen Word gebruiken
 
Laatst bewerkt:
Bron & Aar hartelijk bedankt voor jullie reactie en ik sluit mijn vraag.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan