Well, that just sounds horrible. 1) Manually setting up the page for a PDF output. 2) Based on IE7, ugh.
Can you just create a completely separate CSS template that will be used for printing to the PDF that only uses IE7-available features? Have you tried 1.3.x with compatibility turned on? I've not used the MT iframe functionality before b/c I personally think iframes are evil, so I don't know if it's buggy. ~Philip On Thu, May 19, 2011 at 10:26 AM, Izzy <[email protected]> wrote: > i would be thrilled to do it without the iframe :) > > so, this maybe more than you care to know: > > basically, i have a giant table many rows, many columns > this table has to be turned into a PDF > i have to use a certain HTML -> PDF service within my company, and > unfortunately that service is based on rendering in IE7, so there is a > lot of CSS that works in Chrome/FF/IE8 that does not work there. > > i also have to chop this table up into sections for each page and > concat those sections with some header/footer html that gets repeated > across pages. > > in order to chop everything up properly, i need to first measure the > header and footer, however measuring those elements on the page > doesn't always yeild the correct result, since we have to send along a > certain css file with the stuff to the pdf service, we need to measure > things in the context of that CSS file. > > i had this working with mootools 1.2.5, but for some reason it > completely fails in 1.3.x. > > I'm open to suggestions, however it definitely seems as if the IFrame > class is not working as advertised. > > Thanks, > > On May 19, 11:09 am, Philip Thompson <[email protected]> wrote: > > Yes, I noticed that error. I guess my real question is... what is your > > ultimate goal? You want to get the styles/size of a particular element, > but > > not in the context of the current document which contains certain CSS? > Why? > > The reason I'm prodding further is to see if you can do it without and > > iframe or maybe approach this problem from a different angle. > > > > ~Philip > > > > > > > > > > > > > > > > On Thu, May 19, 2011 at 10:03 AM, Izzy <[email protected]> wrote: > > > so if you run the jsfiddle i linked, it throws an error. > > > > > why is it throwing that particular error? > > > does the .getComputedSize() method not exist on elements grabbed from > > > that iframe? > > > is there something i'm not doing right when interacting with the > > > iframe from the current window using mootools? > > > is the iframe bugged? > > > > > kind of a general "why doesn't this work" type thing. > > > sorry for the inclarity. > > > -i > > > > > On May 19, 10:52 am, Philip Thompson <[email protected]> wrote: > > > > What is your actual "question"? :) > > > > > > ~Philip > > > > > > On Thu, May 19, 2011 at 9:20 AM, Izzy <[email protected]> wrote: > > > > > 1: thanks ahead of time > > > > > > > the short: > > > > >http://jsfiddle.net/5HBq3/6/ > > > > > > > the long: > > > > > first, if i could do this without an iframe, i would. > > > > > i need to use an iframe to measure elements in a context separate > from > > > > > the page's css, using a different set of css. > > > > > i can certainly do things a little more manually, but i'd prefer > not > > > > > to. > > > > > > > the docs suggest that the IFrame should be extended with mootools > > > > > methods, but it doesn't appear to be totally true. > > > > > > > any help is greatly appreciated, > > > > > thanks, > > > > > -izzy >
