Internet Explorer (PC) print delen van webpagina niet af
macetaria op 14 februari 2006 #
Of print helemaal niks, of de helft, of een derde.... http://www.advantage-lab.be/print.html Op mac/firefox werkt alles goed, maar daar heeft mijn klant natuurlijk geen boodschap aan. Omdat het over een (afgeschermde) shop gaat heb ik een pagina er uit geplukt en apart online gezet. Zoals aangegeven print IE op pc slechts delen (stukken weglaten, lege pagina's ertussen), en van sommige pagina's niks. Nu is de HTML vrij brak, en dat misschien ook de oorzaak van het probleem, het moet ergens ook een fout in IE zijn. De HTML is zo brak omdat er verdergewerkt is met een bestaande shop (budget), en er door de tijd heen al 10.000 veranderingen gedaan zijn aan de (toch wel vrij complexe) shop. Ik heb al vanalles aangepast en gedaan, maar het probleem blijft zich voordoen, ik snap er niks van.
macetaria op 15 februari 2006 #
niemand een idee?, schrikt die Internet explorer in de titel af misschien?
trabant op 16 februari 2006 #
Dat, en de combinatie met PC in de titel zal bij de meesten de indruk geven dat de vraag hier abuis is. Bovendien geef je zelf al het antwoord: een brakke code door een brakke browser halen en dan verwachten dat het goed gaat? Sluit eerst de mogelijke oorzaak die je al geeft uit. Jammer voor de klant, maar wellicht is helemaal opnieuw opbouwen toch de betere oplossing. Heb je de site al eens door een html-validator gehaald?
Harryk op 16 februari 2006 #
Ik zie in de html een verwijzing naar een css voor media="print" dus daar eens naar gekeken. Probeer in ieder geval eens op een html-pagina de verwijzing naar de css voor print (settings/print.css) te elimineren, en dan zien wat er gebeurt. Gaat het dan wél goed weet je dat je het in de print-css moet zoeken. Overigens kunnen er ook in de normale css dingen zitten die invloed hebben op het uiterlijk bij printen natuurlijk. Ook deze zou je eens kunnen 'kaltstellen', de css dus om te zien wat er bij printen gebeurt. Wat de inhoud van jouw print-css betreft (die ik hieronder heb gezet), ik zet ernstige vraagtekens bij de declaratie bij #center, met name de float:left;. Zowieso moet je je eenheden in print css'en niet in px geven maar in pt. (maar ik ben geen css-goeroe, ...) Verder ziet de html er niet echt gek uit, behalve dan de syntax, bijv: class=cat, dat class="cat" moet wezen, dus soms staan de attributen wel tussen " " en een andere keer weer niet. Het kan de moeite lonen een pagina die print-errors geeft in ieder geval qua syntax eens op te schonen. <table width=100% border=0 cellpadding=2> bijvoorbeeld is qua syntax niet correct, hoewel de meeste browsers het wel schijnen te pikken. /* CSS Document - print version*/ .textitem { width: 100%; } #center { width: 80%; float: left; margin-left: 20px; } #container { width: 100%; } #header { width: 100%; } #textcontent { width: 100%; } #bottom { width: 100%; } #copyright { width: 100%; }
tennapel op 16 februari 2006 #
IE en printen is een probleem. Probeer of het op IE7 beta 2 wel goed gaat. Zo niet, probeer dan de pagina zonder CSS af te drukken en te zien of het probleem blijft.
macetaria op 17 februari 2006 #
Ik ga weer aan de slag, maar het is dus proberen. Ik heb al vanalles en nog wat aan de CSS aangepast, maar het zou steeds kunnen dat er een 'logische' of althans erkende oorzaak is... Tsja, ik heb de HTML niet zelf geschreven zoals ik aangaf, en het is een nest van tabellen. Als ik er iets aan verander print hij gewoon of nog minder, of andere delen van de pagina,... Maw het is een fout van de browser. Maar sommige pagina's print hij dan weer wel probleemloos. Ik zal sevens eens al jullie tips proberen, maar ik heb het gevoel dat het puur trial end error (veel error) zal zijn.
Advertentie
Je kunt alleen reageren met een gratis OMT account.
Log in of registreer.
Inloggen
Over dit topic
Gestart op 14 februari 2006 door macetaria
Laatste reactie door macetaria
Reageer op dit topic