Latze Bierknecht: unterschiedliche Behandlung Bildschirm<->Drucker

Beitrag lesen

Salve,

ich habe ein Menu, das sich beim Drüberfahren mit der Maus aufklappt. Dafür gibt es ein <div>, das den aufzuklappenden Inhalt enthält.Dieses wird per JavaScript sichtbar gemacht und korrekt positioniert. Wenn ich in einen anderen Bereich fahre, wird es wieder unsichtbar gemacht.

Wenn ich es wie oben beschrieben sichtbar habe und in das Browsermenü gehe und die Seite drucke, ist dieses Untermenü immer noch sichtbar und wird mitgedruckt. Dies würde ich gern vermeiden.

Der <div>-Bereich hat eine id, die ich per JavaScript anspreche. Dort wird die visibility auf visible oder auf hidden gesetzt. Wie bringe ich da jetzt eine Unterscheidung rein zwischen Drucker und Bildschirm?

Wie ich das in CSS ohne JavaScript mache (über @media), weiß ich schon.