sweettigerpunk: Include zerstört Druckversion...

Habe eine Seite auf der ich mit includes arbeite ... in den includes wiederum ist ganz normal html aber auch Java Script...
mein Problem ist nun das wenn ich die Seite drucken will (mittels window print + print css erstellt)
dann habe ich oben und unten wo die includes sind immer einen riesen Abstand...
als ob er die includes nur auf visibility none stellt anstatt (wie in css geschrieben) display none...

kann mir vielleicht jemand weiterhelfen wie ich den Fehler beheben kann?
mfg

  1. kann mir vielleicht jemand weiterhelfen wie ich den Fehler beheben kann?

    nein. Wie auch, ohne Kenntnis deines Code, der Seite oder eines Beispiel?

    Struppi.

    1. oh sorry....

      in der index.html

        
      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
      <html xmlns="http://www.w3.org/1999/xhtml">  
      <head>  
      <!--#include virtual="_includes/metatag.asp"-->  
      </head>  
        
      <body>  
      <!--#include virtual="_includes/navi.asp"-->  
      <!--#include virtual="_includes/slideshow.asp"-->  
      <div id="schatten" class="unten">  
      <div id="inhalt">  
      	<div id="content1">  
          <!--#include virtual="_includes/standort.asp"-->  
           <p>  
         <h1>Auftakt</h1>  
         </p>  
      ...  
      
      

      die includes aus navi und slideshow

        
      <script>  
      	var subs = new Array("unternehmen", "kompetenzen");  
      	  
      	function show_sub(navi){  
      		for(var i=0;i<2;i++){  
      			document.getElementById("subnav_"+subs[i]).style.display = "none";  
      		}  
      		document.getElementById("subnav_"+navi).style.display = "block";  
      	}  
      	  
      	function hide_sub(navi){  
      		document.getElementById("subnav_"+navi).style.display = "none";  
      	}  
      	  
      	function hide_all(){  
      		for(var i=0;i<2;i++){  
      			document.getElementById("subnav_"+subs[i]).style.display = "none";  
      		}  
      	}  
      </script>  
        
      <a name="top"></a>  
      <div id="navibg">  
      	<div id="navi">  
      		<div onmouseover="hide_all();" id="<% If varOberPunkt = " » Startseite" Then %>naviaktiv<% Else %>navinormal<% End If %>"<% If varOberPunkt = " » Aktuelles" Then 	%>style="border-right:none;"<% End If %>>  
      			<div class="nav_bg_left"></div>  
      			<div class="nav_bg_middle"><a href="../startseite/index.asp">STARTSEITE</a></div>  
      			<div class="nav_bg_right"></div>  
      		</div>  
      ...  
      
      
        
      <script type="text/javascript" src="../_includes/swfobject2.js"></script>  
        
      <div id="schatten" class="oben">  
          <div id="slide">  
              <div><img src="../img/spacer.gif" width="23" height="49" class="picRE" /></div>  
              <div><img src="../img/spacer.gif" width="23" height="49" class="picLI" /></div>  
        
              <div id="slide-show">  
                  <ul id="slide-images">  
                      <a href="#" style="border:0px" >  
                          <li style="display:block;"></li>  
                          <span style="display:block;"><img src="../img/pic01.jpg" /></span>  
                          <li style="display:none;"><img src="../img/pic02.jpg"></li>  
                          <li style="display:none;"><img src="../img/pic03.jpg"></li>  
                          <li style="display:none;"><img src="../img/pic04.jpg"></li>  
                          <li style="display:none;"><img src="../img/pic05.jpg"></li>  
                          <li style="display:none;"><img src="../img/pic06.jpg"></li>  
                      </a>  
                  </ul>  
      			<script>init_slideshow('slide-images');</script>  
              </div>  
        
              <script type="text/javascript">  
      			var nummer = new Array("1", "167", "336", "505", "673", "844");  
      			var zuffi = 1 + 5*(Math.random());  
      			zuffi = Math.round(zuffi);  
      			zuffi=nummer[zuffi];  
      			  
      			var flashvars = {frame_nr:zuffi};  
      			var params = {};  
      			params.menu = "false";  
      			params.loop = "true";  
      			params.wmode = "opaque";  
      			params.allowScriptAccess = "always";  
      			params.allowFullScreen = "false";  
      						  
      			flashvars.base = "http://www.comtent.de/img/slideshow.swf";  
                  swfobject.embedSWF("http://www.comtent.de/img/slideshow.swf", "slide-show", "880", "284", "8","", flashvars, params);  
              </script>  
          </div>  
        
      </div>  
      
      

      und die seite ist
      www.comtent.de

      irgendwie will das nicht so wirklich :(
      wie gesagt er scheint immer noch das javascript zu lesen ...

      aja... meine print.ccc

        
      body {	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;  
      		font-size:12px;  
      		margin:0px;;  
      		line-height:20px;  
      		width:204mm;  
      		height:100%;  
      		}  
        
      #inhalt {width:100%;}  
        
        
        
        
        
      /*display none*/  
        
      #navi {display:none;}  
      #nav_bg_middle {display:none;}  
      #navibg {display:none;}  
      #subnav {display:none;}  
      #navifooter {display:none;}  
      #subnav_kompetenzen {display:none;}  
      #subnavibg {display:none;}  
      #subnav_unternehmen {display:none;}  
        
      #logo_top {display:none;}  
      #logo_bottom {display:none;}  
        
      #schatten.oben  {diplay:none;}  
      #slide-images{display:none;}  
      #slide-show{display:none;}  
      #slide{display:none;}  
        
      div.standort{display:none;}  
        
      #rechts {display:none;}  
      #footerrechts{ display:none;}  
        
      #div#infobox img {display:none;}  
      #schattenunten {display:none;}  
        
      
      
      1. und die seite ist
        <www.comtent.de>

        ist alles was relevant ist.

        irgendwie will das nicht so wirklich :(
        wie gesagt er scheint immer noch das javascript zu lesen ...

        Wie soll flash Content gedruckt werden?

        Warum verwendest du kein Druckerstylesheet?
        Das erlaubt mir mindestens eine Vorschau.
        Deine Druckfunktion gibt mir solches nicht.

        Ersetze in einem Stylesheet für media print Flashinhalte durch eine simple Textversion, wo notwendig.

        mfg Beat

        --
        ><o(((°>           ><o(((°>
           <°)))o><                     ><o(((°>o
        Der Valigator leibt diese Fische
      2. und die seite ist
        www.comtent.de

        unter Umständen istz auch einer der 119 HTML Fehler für die Fehlerhafte Darstellung verantwortlich. Da sind durchaus einige Elemente die an den falschen Stellen im HTML Code sind.

        Struppi.