Hallo,
ich suche eine Möglichkeit, das dieses bei media=print eben nicht aufgerufen wird, oder nichts tut
Das funktioniert nicht. Wie hubschraubaer schon schrieb, ist das JavaScript ja schon gelaufen, wenn man die Druckanweisung gibt.
Du könntest versuchen, die CSS-Regeln für media=print als !WICHTIG! (!important) zu deklarieren. Mit font-size und color funktioniert das jedenfalls:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Separates Druck-CSS</title>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
<style type="text/css">
@media print {
/* ... Formatdefinitionen zum Drucken ... */
body { font-size:12pt !important; color:black !important; }
}
</style>
<script type="text/javascript">
<!--
window.onload = function() {
document.body.style.fontSize="120px";
document.body.style.color="#F00";
};
//-->
</script>
</head>
<body>
<p>Test</p>
</body>
</html>
viele Grüße
Axel