I'm having a long page where there will be content to be printed.
I'm using the css using media=print to hide all the unwanted contents and using the window.print method to invoke printing.
But when i click the print button it prints only partial content upto a single page and all the remaining contents are discarded.
I wonder what may be the problem!!!
And there's another problem , i've bills to be printed in order but dont want them to be breaking in between pages .(ie a bill should be printed fully if there is enough space at the bottom or should be printed on the next page)
Hey all. I am currently putting together a test page of mine where a popup window comes up showing a coupon that I will have a link enabling them to print it simply and easily.
For my current code I have a simple <a href="javascript:window.print()"> that works great on both Internet Explorer 5 and Netscape 4/6 on the PC but for some reason, Internet Explorer 5 for Macintosh doesn't do a thing.
Is it possible to do an ie print from javascript that does not bring up the print dialog? I'm in a situation where i need to load a sequence of files into a browser and print all of them without any user interaction.
So I have a print page that's written in a combination of php & html. The body tag is outside the php with an onload="window.print();window.close;"
The idea behind this print page is when the print button is pressed on the parent window, it generates this child window that is specifically made larger for printing reports that people can read easily. I use css for text styles and the table "width" is longer.
All the html code inbetween the body tags is created by php using the php "Print" function. </head>
My problem is it does not print the table dimension or the font size above a certain size. When I print in landscape, which is what this page is designed for, it prints the same size as "scaled to fit" portrait. On the screen the size is correct and if I use the browser print button, it prints to the correct size.
The css works, it will make changes and will even make the text smaller just won't print over a certain size (9pt?).
I have a requirement to print particular area of a web page. Web page has many div's and one iframe in it. I need to print a div and iframe content with one single print command. I am able to do so but then two print dialog boxes come up when the print command is given. I have written a javascript function to achieve this.
I did find a solution to this but then I do not understand why onload fails to work in this scenario. I am summarizing steps I had followed.
1) Read the contents of div using innerHTML and store it to a variable.
2) Read the contents of iframe and store it to a variable. "Details" is id of the iframe.
var iframeObj = document.getElementById("Details"); var iframeDoc; frameDoc = iframeObj.contentWindow.document;
3) Open a window and write all these content after writing these few lines flashDivWindow.document.write('<html><head><title>Print page</title></head><body onload="javascript:window.print()">');
When I view the source all HTML code can be seen as expected, however this doesn't trigger onload event. I need to refresh the page for print to happen, some thing which isn't practical. Using Javascript reload doesn't help as print is invoked even before the page content is reloaded.
I want have two iframes in a single php page and I print them using two print methods. May I know how to print the both iframes using a single print method?
Is it possible to print [using window.print()] a page that has no "title" and "page number" on the top and no "link adress" and "date" on the bottom (to print just a page just as it is...)?
I need to create a Javascript and when the output is printed, I need to control the margins of the printed page very strictly, can Internet Explorers version of CSS do this? Or is there another solution?
On one particular web page I want to offer the user a print button. Question. How do I create one? Something compatible with most browsers would be nice.
I use a print link that causes a problem with Opera 7. The link looks like this <a href="javascript:parent.frames.mainFrame.print()">Print this page</a>
I also used <a href="javascript:print()">Print this page</a>
and it also worked with most browsers. I realize that it only works if you have Microsoft Windows versions for PC but that is what most of out customers have anyway. I have also noticed that there is a problem with certain browswers, for example Explorer 4 version but also with newer browser like Opera 7.01.
I does work perfecly well with Mozilla-compatible browsers but why not with Opera. With Opera it first looks as if it would work, but when you choose print from the Operating system it prints the wrong frame although i specifically try to call the right frame. Has anyone found a workaroung or sollution to my problem.
I have been given the task of creating an online coupon system. The only real challenge that I can identify at this point is allowing only one coupon to be printed rather than several times. Because printing is done on the client side, I thought that it would make sense to post this to newsgroups that cater to the JavaScript folk. Can anyone out there point me to how I would enforce this, that is, allowing only one coupon to be printed. Someone told me to look at the window.print() method.
I have 2 frames. The top one is the control frame and the bottom one is the display. I have a roll-over button in the top frame that I want to use to do a print() for the bottom frame. I tried having this JavaScript code when the roll-over button is clicked: parent.frames[1].focus();parent.frames[1].print()
I am using Internet Explorer on Windows, and I am getting a print window with "Only the selected frame" selected. But when I click the "OK" button to tell Windows to print, it prints the top frame instead of the bottom one...
I also tried putting this function in the header of the bottom frame, and then calling it from the top frame: function FramePrint() { self.print() }