Avatar billede janegil Nybegynder
07. september 2001 - 12:34 Der er 7 kommentarer og
1 løsning

PDF object ?

http://landsbank.fo/test/pdf/pdf.html prøver å vise to PDF-filer som HTML object\'s. Opera 5.12 innser at den ikke kan vise dem, og viser \"no PDF shown\" i stedet, som er korrekt.

IE 5.5 vise først en tom rute med rett størrelse, deretter en rite som er for liten? Er IE helt på villspor, eller hva har jeg kodet feil?

Netscape 4.77 viser ikke hverken objektet, eller alternativet.

(Netscape 6 er nesten rett, eneste feilen er at object-stilens ramme brukes, selv om object\'et ikke ble vist.)
Avatar billede cyberbat Nybegynder
07. september 2001 - 13:20 #1
Din IE er helt på vildspor, den virker på min IE 5.0, men en løsning sådan så det virker i alle browsere kunne være at du simpelthen laver et link til dem hvor svært kan det ?:
<a href=\"test/test.pdf\"> Test</A> det er jo den nemmeste kode i html :)
Avatar billede cyberbat Nybegynder
07. september 2001 - 13:20 #2
Jeg glemte at det svar jeg skulle trykke :(. Men det gør jeg så nu
Avatar billede coderdk Praktikant
09. september 2001 - 01:39 #3
Dette virker:

<html>
<head>
  <title>pdf object</title>
</head>
<body>
  <OBJECT CLASSID=\"clsid:CA8A9780-280D-11CF-A24D-444553540000\"
          WIDTH=\"500\"
          HEIGHT=\"300\"
          ID=\"Pdf\">
  <PARAM NAME=\"SRC\"
          VALUE=\"pgpcmdln.pdf\">
  <EMBED SRC=\"pgpcmdln.pdf\"
          HEIGHT=\"500\"
          WIDTH=\"300\">
  <NOEMBED>
    <img src=\"img/logo.gif\"
        alt=\"example picture for people who don\'t have acrobat\"
        width=\"190\"
        height=\"79\">
  </NOEMBED>
  </OBJECT>
</body>
</html>
Avatar billede coderdk Praktikant
09. september 2001 - 01:40 #4
Avatar billede janegil Nybegynder
08. oktober 2001 - 11:11 #5
Men?
CLASSID-attributtet skal være en URI iflg. http://www.w3.org/TR/html4/struct/objects.html#adef-classid.

clsid:CA8A9780-280D-11CF-A24D-444553540000
er vel ikke en generelt akseptabel URI, den blir vel bare forstått i Windows? Netscape 6 bare forsiden, IE viser en trestruktur som kan navigeres.

Dessuten burde da IE selv finne ut av hvor implementasjonen ligger, når den får vite at MIMEtypen er application/PDF? Den klarer tross alt å vise et HTML-objekt uten noen classid, se http://lbk.olivant.fo/janegil/datanom_gui_html/forside.html.
Avatar billede janegil Nybegynder
07. november 2001 - 12:52 #6
Ja, normalt er ei lenke den rette måten å sette inn PDF. Det jeg var ute på, var å bruke PDF som et slags hack til å få satt et vektorbilde inn i HTML - browserne forstår jo ellers bare bitmapbilder.

Ser ut til at jeg heller bør satse på SVG - det er jo blitt W3C recomendation nå, selv om browserne fortsatt krever plugg for å kunne vise SVG.
Avatar billede coderdk Praktikant
07. november 2001 - 18:42 #7
Du spurgte om koden til at vise PDF\'er som objects i HTML, det viste jeg dig. cyberbat\'s svar var ikke det rigtige - det var et link til en PDF.
En URI kan sagtens se sådan ud: clsid:CA8A9780-280D-11CF-A24D-444553540000 det er en helt valid URI - URI står for Uniform Resource Identifier - du kan læse mere om dem her:

  http://www.ietf.org/rfc/rfc2396.txt

SVG er et godt valg som alternativ - der er dog ikke mange der har det installeret som default. Måske du skulle vælge flash? Det har næsten alle.
Avatar billede janegil Nybegynder
08. november 2001 - 09:50 #8
oops, unnskyld, det er faktisk en ren tastefeil fra min side. Men nå, når spørsmålet er besvart, kan jeg visst ikke få delt ut flere poeng? Så gå til http://www.eksperten.dk/spm/131122
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