Matthias Born: Cross-Media-Publishing mit dem link-Tag

hallo leute,

vor jahren gab's hier schon mal ein ähnliches problem, allerdings ohne lösung (siehe: http://forum.de.selfhtml.org/archiv/1999/8/t5910/#m28403)

folgendes zum meinem aktuellen problem:

wir bieten auf unserer seite zum eigentlichen html-dokument eine pdf version an und haben die mittels
<link rel="alternate" type="application/pdf" media="print" title="PDF Version" href="struts-schulung.pdf" />
im <head> verlinkt. funktioniert auch insoweit, dass das pdf in "navigationsleisten" als alternative version angezeigt wird. so weit beabsichtigt.

nun kommt der user auf die unmöglichsten ideen, z.b. die html seite statt dem pdf ausdrucken zu wollen, und das auch noch im ie ([datei][drucken]). dabei ensteht allerdings eine leere und somit unbrauchbare seite, die von sich (in der fussleiste) behauptet, das pdf dokument zu sein. alle anderen browser drucken die html seite normal.

irgendeine idee, wie ich den ie dazu bekommen, entweder das pdf anzuzeigen (bevormundung des users, keine so gute lösung, aber besser als gar nichts), oder aber ganz normal zu drucken?

thx!

der matze

  1. Hallo Matthias.

    irgendeine idee, wie ich den ie dazu bekommen, entweder das pdf anzuzeigen (bevormundung des users, keine so gute lösung, aber besser als gar nichts), oder aber ganz normal zu drucken?

    Schon einmal versucht, ein eigenes Print-Stylesheet anzugeben?

    Gruß, Ashura

    --
    Selfcode: sh:( fo:) ch:? rl:( br:^ n4:& ie:{ mo:) va:) de:> zu:) fl:( ss:| ls:[ js:|
    30 Days to becoming an Opera8 Lover -- Day 19: Notes
    Meine Browser: Opera 8.01 | Firefox 1.0.4 | Lynx 2.8.3 | Netscape 4.7 | IE 6.0
    [Deshalb frei! - Argumente pro freie Software]
    1. hallo ashura und danke, ein guter ansatz,

      aber im grunde genommen brauchen/möchten wir gar kein eigenes stylesheet für den druck, denn dafür gibt's ja die pdf version. nur für den fall dass irgend ein user auf die idee kommt die seite zu drucken, soll was vernünftiges rauskommen.

      trotzdem hab' ich versucht (deiner idee gemäß und in absoluter ignoranz der anforderungen eines css fuer print), unser normales css als media="print" auzugeben und zwar vor(!!!) dem <link> fuer das pdf (s.u.). da wurde doch glatt dieses css bei [datei][drucken] im css editor geoeffnet... nett, aber warum klappt das nicht bei pdf?! *gruebel*

      naja, dann geb' ich als erste print-version eben die normale html-seite an:

      <link rel="alternate" media="print" type="application/xhtml+xml" title="Druck Version" href="struts-schulung.htm" />
      <link rel="alternate" type="application/pdf" media="print" title="PDF Version" href="struts-schulung.pdf" />

      eigentlich total unsinnig, aber immerhin wird die seite wieder gedruckt...

      für weiter bessere lösungen wäre ich immernoch dankbar.

      thx!

      der matze

      Schon einmal versucht, ein eigenes Print-Stylesheet anzugeben?