Veranstaltung Inhalt Erstellt
Web-Publishing Beispiel für eingebettetes PDF März 1999

<weiter> <zurück> <Folie 1> <Folie 2>


Beispiel für eingebettetes PDF

Mit einem Trick ist es unnötig, per Skript den Browsertyp festzustellen, um dann das richtige Tag, <embed> oder <object>, zu verwenden. <embed> eingeschachtelt von <object> wird ignoriert, wenn <object> unterstützt wird. Im anderen Fall werden die Parameter von <object> überlesen und das <embed>-Tag ausgewertet:

<object classid="clsid:CA8A9780-280D-11CF-A24D-444553540000" width=368 height=99 id="PDF1">
    <param name="SRC" value="beispiel.pdf">
    <embed src="beispiel.pdf" width=368 height=99>
    <noembed>
        Alternativ-Text, falls kein PDF-Plugin.
        Bei Einzelseiten könnte hier auch ein
        Bild die PDF-Datei ersetzen.
    </noembed>
</object>

Das Attribut classid gibt eine eindeutige Kennung des ActiveX-Moduls an. Mit width und height wird der zu verwendende Platz festgelegt. id gibt einen Namen an, unter dem das Objekt referenziert werden kann, z.B. in einem VBScript-Programm. Mit <param> werden die Parameter für das ActiveX-Control gesetzt. Weitere Daten bis zu </object> werden ignoriert, außer natürlich wenn <object> nicht unterstützt wird. Dann werden die Attribute von <embed> ausgewertet. Nur wenn beide Tags nicht verstanden werden wird der Text zwischen <noembed> und </noembed> angezeigt. Da der Ausdruck eingebetteter PDF-Dokumente noch nicht funktioniert, hier ein Screenshot:





Joachim Wagner
Osnabrück, den 11. März 1999