I am creating a stand alone web page for a kiosk and want to print out coupons. I have a script that will print the page or coupon but I keep getting the print dialog box coming up when I hit the print button. Is there a way to disable this box or tell the page which printer to print to?
Announcement
Collapse
No announcement yet.
disabling the Print dialog box
Collapse
X
-
If your talking about the dialog box that sets the printers paper, caulity, ink, ect. I don't think that can be removed. Thats part of the computer so i don't think there are any scripts that can do that.CYWebmaster.com - See why we dot com!!
ACJavascripts.com - Cut & Paste Javascripts!
SimplyProgram.com - Personal Blog
-
ken...
does this just a help®???
its from bwuk ...just a nother® great forum member...:O)))
Code:Here's the complete version: <SCRIPT LANGUAGE="JavaScript"> function printit(){ if (window.print) { window.print() ; } else if (document.all) { var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>'; document.body.insertAdjacentHTML('beforeEnd', WebBrowser); WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box WebBrowser1.outerHTML = ""; } } </script> Then: <a href="#" onclick="printit()">
just a thisone® from bwuk n' john...:O)))
Code:<SCRIPT LANGUAGE="JavaScript"> if (window.print) { document.write('Please PRINT this page for later reference ' + '<form><input type=button name=print value="Print" ' + 'onClick="javascript:window.print()"><\/form> Have Great Day.'); document.close } </script> It works in IE5+ NS4+
The New JustaBuster Version 2.0 OR JustaBusta Lite V2.0
...just a special® thanx kinda hugs to jkd n' nex ...:O)))
CommemorateWTC.com --Please lend your support
Comment
-
Here is an example of justame's code that works for me:
Code:<html> <head> <title>Print Test</title> <script> function Print() { if (document.all) { WebBrowser1.ExecWB(6, 6) //use 6, 1 to prompt the print dialog or 6, 6 to omit it; WebBrowser1.outerHTML = ""; } else { window.print(); } } </script> </head> <body> <object ID="WebBrowser1" WIDTH="0" HEIGHT="0" CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"> </object> <A HREF="#" onClick="Print()">Print this page</a> </body> </html>
Comment
-
Curious that :
object.execWB(6,6);
object.execWB(6,-1);
prints without prompting, though MSDN claims
object.execWB(6,2);
shouldn't prompt an user (reference).
Thinking malicious actions (like closing browser without prompting): what if someone prints material I don't want to print (eg adult) for me? This action could be done without me noticing it at all.Zvona
First Aid for
Web Design
Comment
-
Originally posted by Zvona
Thinking malicious actions (like closing browser without prompting): what if someone prints material I don't want to print (eg adult) for me? This action could be done without me noticing it at all.
However, I believe that simply having to click 'OK' to to complete the printing of a page is a small price to pay to allow the user to control whether the printing occurs or not. I do realize that in the examples here the user would have to click a "Print Page" link to initiate the print, which they would obviously not do if they didn't want to print the page. But with a few modifications, this could all be changed, such as calling the function onLoad or disguising the link that calls the funtion (Ex: <a href="#" onClick="Print();">Back to top</a>).
Just some thoughts/add-ons to Zvona's reply I guess.
Last edited by boxer_1; Jun 18, 2002, 10:13 AM.boxer_1
CodingForum Moderator
"How did a fool and his money get together in the first place?"
Comment
-
Actually I made a code yesterday, which will print a picture ( not XXX, though) without user knowing it. This code will be executed automatically on Outlook Express (hello MS) and all other e-mail clients, which happens to parse HTML. (There's a way to "mask" every line from script to make e-mail clients to think they parse only pure HTML).
Wouldn't be nice to use this kind of mail eg. for spamming or in newsgroups. I'd say it wouldn't take much time when printer trays would be out-of-paper in larger companies.
Edit :
No problemo with cross-posting, Ken.
Most of members reads nearly every forum, so a professional answer to every single problem are posted in no time. Thus, there's no need for cross-posting in expectation of getting more answers and faster.Last edited by Zvona; Jun 19, 2002, 03:44 AM.Zvona
First Aid for
Web Design
Comment
-
in need of help, I have a extended question:
Can I controll the functions in the printer dialog box?
for example, when people printing my web pages ,
I want to provide 2 options for them ,
"print in color" and "print in black and white"
Can this become possible?
farther more...
Can I controll the IE functions ,like print with/without BG color?
these are my questions THANKS : )I am not an english native speaker.
If i don't express clearly,please bear with me.THANK YOU :)
Comment
-
Suppress print dialog w/XP
Has anyone tried using this technique to suppress the print dialog using windows XP? I have tried using ExecWB(6,-1), ExecWB(6,1), ExecWB(6,2), ExecWB(6,6). Anyway I always get the print dialog on XP. -1 works fine on NT systems.
Thanks,
Aaron.
Comment
-
Originally posted by BasscystHa, I got all excited to (try and) read a justame post again. Sadly this is just old.
Sorry, off topic but I had to comment.
Basscyst
I'd imagine why you can't get it to be supressed in XP is all the new security features they threw in with SP2. Since if you can supress that dialog using a script it is "technically" malicious thing.OracleGuy
Comment
-
what a great script Mr requestcode
Sir requestcode
is there a way to chane the print this page with
a word.doc that i have , i mean that i have a word
document i want to print as the same way with
no print dialg box . so when i press a button my
word document prit.doc print direct to the printer
if you can please help , i'am loooking weeks for
the code that you write ( the great script ) please
if you can give me the one can print a word doc
not the curent page the html view ,
thank you again
regards
[email protected]
Comment
Comment