Hi,
Die Frage ist: kann ich mit JavaScript irgendwie (zuverlässig) einfach den aktuellen Medientyp (aufgrundessen das CSS angewand wird) bestimmmen?
Nicht daß ich wüßte.
Wenn Du explizit die "Druckinterpretation" haben möchtest, dann schalte eine "Druckansicht"-Seite vor, mit print.css auch für den Screen. Auch der nicht standardisierte Event onbeforeprint wird mittlerweile von vielen (allen gängigen?) Browsern unterstützt.
Ansonsten: Wenn irgendein Framework mit JS Stile setzt, was hindert dich denn daran, sie nachträglich wieder zu löschen/anders zu setzen?
Wenn man Stile per style setzt, dann gelten sie natürlich für alle Medien. Aber es gibt ein CSSDOM und darüber kann man Stile gezielt für einzelne Medien setzen.
Schlimmstenfalls muß man halt die originär gesetzten Stile wieder löschen und sie per CSSDOM für den Bildschirm (oder besser: den Drucker) neu setzen.
Gruß, Cybaer
Zweck des Disputs oder der Diskussion soll nicht der Sieg, sondern der Gewinn sein.
(Joseph Joubert, Schriftsteller)