Cybaer: per js gesetzte Werte überschreiben Printstylesheet im IE6

Beitrag lesen

Hi,

Besser du fügst sie dem vorhandenen Screen-Stylesheet dynamisch hinzu, auf das du über document.styleSheets zugreifen kannst und über addRule eine neue Style-Regel hinzufügen kannst.

Der IE erlaubt ja auch JScript in Stylesheets:

body {
  background: url("
    javascript:
      document.body.onload = function(){
        ...custom js here...
      }
  ");
}

Ich habe damit zwar null Erfahrung*), aber AFAIK könnte so ein Script im Printer-Stylesheet einfacher/sinnvoller sein ...

*) es wird allerdings davor gewarnt, daß der IE diese Scripts wiederholt ausführt, sodaß sie - dies berücksichtigend - wohl durchdacht und nicht zu umfangreich sein sollten.

Gruß, Cybaer

--
Man kann doch sehr leicht jenen tugendhaften Menschen begegnen, (...) die eine Art "unkrümmbaren Zeigefinger" besitzen, der ständig den kalten Wind des Rechthabens ausströmt. (Wolfgang Huber, Bischof)
Die Tugend jagt nicht den Teufel, sondern den Sündhaften. Damit wird sie zum Terror. (Hans-Ulrich Jörges, Journalist)