Klaus B.: Ausdruck ohne Kopf bzw. Fusszeile

Beitrag lesen

Du kannst folgendes machen:

setze irgenwo auf Deiner Seite einen Button oder link, der ein neues Fenster öffnet, etwa so:

<input type="button" value="print" onclick="window.open('pripre.html', 'test', '');" onkeypress="" />

die Datei pripre.html sollte dann so aussehen:

<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="application/xhtml+xml" />
<meta name="Author" content="Klaus Bolwin" />
<meta name="robots" content="noindex" />

<title>Print Preview</title>

<link rel="SHORTCUT ICON" href="../../pics/faviconscorp.ico" />

<script type="text/javascript">
//<![CDATA[
function builtContent()
      {
      if(document.all) preinh = "ERROR - You are using an insufficient browser! Can't display text content of referrer";
      else if (opener) preinh = opener.document.getElementById('inhalt').textContent;
      else preinh = "ERROR - No referrer";
      document.getElementById('inhalt').firstChild.nodeValue=preinh;
      setTimeout('window.print()',500);
      }
//]]>
</script>

</head>

<body onload="builtContent()">

<pre id="inhalt">

</pre>
</body>
</html>

Auf diese Weise wird der Text des DIV's mit der ID=inhalt gedruckt.
Beim Testen wirst Du aber merken, daß heutzutage User von Gecko-browsern im Vorteil sind.

MfG
Klaus