Avatar billede nemlig Professor
09. oktober 2007 - 21:50 Der er 6 kommentarer og
1 løsning

Link-defination driller

Hej.
Jeg har et link, som åbner en PDF-fil i en ny browservindue.
<a href=inc/faktura.php?xid=".$row['xid']." target=_Blank>Faktura</a>

Dette virker fint.

Hvis jeg i stedet anvender en knap, så gør jeg sådan her:
<input type="button" value="Vis Faktura"
onclick="window.open('inc/faktura.php?xid=".$row['xid']."')">

Umiddelbart efter jeg har klikket på knappen, åbner et nyt vindue, men så kommer en boks, hvor der spørges om jeg vil gemme filen "doc.pdf".
Og hvis jeg gemmer, så bliver der godt nok gemt en korrekt PDF-fil.
Men jeg vil ikke gemme - jeg vil bare have PDF-filen vist.
Avatar billede jakobdo Ekspert
10. oktober 2007 - 08:00 #1
Måske ved at angive disse headers i din faktura.php:

header("Content-Type: application/pdf");
header("Content-Length: " . $LENGTH_OF_PDF_FILE);
header("Content-Disposition: inline; filename=" . $PDF_FILE_NAME);
Avatar billede nemlig Professor
10. oktober 2007 - 20:26 #2
Det driller, da jeg gør brug af fpdf.org, hvor der i classen sendes noget header.
Får fejlen "headers already sent"

Jeg forstår bare ikke, hvorfor filen reagerer forskelligt.
Ved brug af:
target=_Blank virker det
onclick="window.open virker ikke.

Er det ikke bare 2 forskellige måder, at åbne et link i et andet vindue.
Avatar billede jakobdo Ekspert
10. oktober 2007 - 20:31 #3
Så ved jeg desværre ikke rigtigt hvad du kan prøve.
Avatar billede nemlig Professor
10. oktober 2007 - 20:33 #4
Så laver jeg bare knappen som et grafik-link og gør brug af "target=_Blank".
Avatar billede nemlig Professor
27. oktober 2007 - 21:28 #5
Jakobdo - problemet var noget helt andet, som jeg nu har løst. Nu virker knappen som den skal.
Send lige et svar.
Avatar billede jakobdo Ekspert
27. oktober 2007 - 23:02 #6
Behold du bare point selv, hvis ikke jeg løste dit problem.
Avatar billede nemlig Professor
06. januar 2008 - 12:21 #7
Lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester