Avatar billede bengun Novice
12. maj 2005 - 13:24 Der er 12 kommentarer og
1 løsning

php og Javascript

Hej. Er der et kogt hoved der kan fortælle hvorfor dette ikke virker?

<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>

<script language="JavaScript">
function vispdffil(filename)
{
    window.defaultStatus = filename;

    iwin = window.open(filename,'iwin','height=500,width=400,status=yes,toolbar=yes,menubar=yes,location=yes');
}
</script>


<head>
      <title>Dette er en .PDF test via .PHP</title>
</head>
<body>
<?

    $pdf_dokument = "januar_2005.pdf";

    echo "<script>java script:vispdffil(".$pdf_dokument.");</script>";

?>

</body>
</html>
Avatar billede busschou Praktikant
12. maj 2005 - 13:28 #1
nu er jeg så ikke et "kogt" hoved hehe
Er det eneste du ønsker at den skal poppe op når der loades?
for så
<body onload="vispdffil('januar_2005.pdf');">
Avatar billede roenving Novice
12. maj 2005 - 13:43 #2
Måske:

<body onload="vispdffil('<? echo "januar_2005.pdf" ?>');">
Avatar billede roenving Novice
12. maj 2005 - 13:44 #3
-- men de fleste popup-dræbere vil spise den uden problemer !-)
Avatar billede Slettet bruger
12. maj 2005 - 14:09 #4
Hvis du vil vise et pdf-dokument, hvorfor laver du så ikke bare et link med target="_blank", til en side hvor du læser din pdffil
Avatar billede bengun Novice
12. maj 2005 - 14:45 #5
Hej. (undskyld det med "kogt" det skulle være "klogt")

Jeg bliver nødt til at åbne min .pdf fil på denne måde, da filnavnet sammensættes af måned+årstal og inden åbningen af filen har jeg foretaget et optælling i en MYSQL-tabel udfra den valgte måned. Så derfor kan det ikke jeg ikke bruge "onload".
Avatar billede busschou Praktikant
12. maj 2005 - 15:00 #6
Du kunne også bruge en iframe
<iframe src="<?=$pdf_dokument?>">
Avatar billede bobslaede Nybegynder
12. maj 2005 - 15:01 #7
echo "<script type=\"text/javascript\">vispdffil('".$pdf_dokument."');</script>";
Avatar billede saudoo Nybegynder
12. maj 2005 - 15:48 #8
præcis som bobslaede skriver..

Når du laver f. eks. en echo angiver du starten med en " og slutningen med en ".. Hvis der kommer en " før linien er slut, skal du escape den og det gøres med \ før " altså \".. :)
Avatar billede bengun Novice
13. maj 2005 - 07:52 #9
Hej bobslaede.

Det var lige det der skulle til, så send et svar, så du kan nogle velfortjente point.

Og til jer andre, så ryger der lidt karma på kontoen, for seriøse og konstruktive indlæg.
Avatar billede bobslaede Nybegynder
13. maj 2005 - 10:41 #10
:)
Avatar billede roenving Novice
13. maj 2005 - 13:42 #11
Hvorfor kan du ikke bruge onload ?-)

-- fordi du kan f.eks. gøre sådan:

<body onload="vispdffil('<? echo $pdf_document ?>');">

eller

echo "<body onload=\"vispdffil('".$pdf_document."');\">";
Avatar billede bengun Novice
13. maj 2005 - 14:41 #12
Hej roenving.

Jeg kunne da godt bruge "onload" hvis .pdf filen skulle åbnes ved load af siden, men det skal det ikke. Det skal første åbnes efter at det er valgt via et link og efter at jeg har opdateret en database med en tæller.
Avatar billede roenving Novice
13. maj 2005 - 14:49 #13
Det kunne jo ikke gættes ud fra din test-ting ...
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