Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations Chriss Miller on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

help in printing the page with javascript.

Status
Not open for further replies.

nirmalgupta

IS-IT--Management
Joined
Sep 12, 2001
Messages
35
Location
IN
Hi,
I want to print the page at client side using java script. what i am doing is on click of the button whatever material is needed to print , i write in a new window, and then pass print the whole document.following is the code i am using for test.
<!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0 Transitional//EN&quot;>
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME=&quot;Generator&quot; CONTENT=&quot;EditPlus&quot;>
<META NAME=&quot;Author&quot; CONTENT=&quot;&quot;>
<META NAME=&quot;Keywords&quot; CONTENT=&quot;&quot;>
<META NAME=&quot;Description&quot; CONTENT=&quot;&quot;>
</HEAD>

<BODY BGCOLOR=&quot;#FFFFFF&quot;>
<A HREF=&quot;javascript: printNoteDetails()&quot;>print</A>
<SCRIPT LANGUAGE=&quot;JavaScript&quot;>

function printNoteDetails(){
var w = window.open ('','','resisable,status,width=700,height=400px,toolbar','');
var d = w.document ;
d.writeln (&quot;<html><body >&quot;);
d.writeln(&quot;aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa<br/>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa<br/>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa<br/>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa<br/>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa<br/>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa<br/>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa<br/>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa<br/>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa<br/>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa<br/>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa<br/>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa<br/>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa<br/>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa<br/>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa<br/>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa<br/>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa<br/>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa<br/>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa<br/>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa<br/>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa<br/>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa<br/>&quot;);
d.writeln(&quot;</body></html>&quot;);
d.writeln(&quot;<script language=\&quot;JavaScript\&quot;>&quot;);
d.writeln(&quot;function custom_print() { &quot;);
d.writeln(&quot;if (document.all) { &quot;);
d.writeln(&quot;if (navigator.appVersion.indexOf(\&quot;5.0\&quot;) == -1) { &quot;);
d.writeln(&quot;alert ( \&quot;inside\&quot;);&quot;);
d.writeln(&quot;var OLECMDID_PRINT = 6; &quot;);
d.writeln(&quot;var OLECMDEXECOPT_DONTPROMPTUSER = 2; &quot;);
d.writeln(&quot;var OLECMDEXECOPT_PROMPTUSER = 1; &quot;);
d.writeln(&quot;var WebBrowser = \&quot;<OBJECT ID=\\\&quot;WebBrowser1\\\&quot; WIDTH=0 HEIGHT=0 CLASSID=\\\&quot;CLSID:8856F961-340A-11D0-A96B-00C04FD705A2\\\&quot;></OBJECT>\&quot;; &quot;);
d.writeln(&quot;document.body.insertAdjacentHTML(\&quot;beforeEnd\&quot;, WebBrowser); &quot;);
d.writeln(&quot;WebBrowser1.ExecWB(6, 2); &quot;);
d.writeln(&quot;WebBrowser1.outerHTML = \&quot;\&quot;; &quot;);
d.writeln(&quot;} else { &quot;);
d.writeln(&quot;self.print();&quot;);
d.writeln(&quot;} &quot;);
d.writeln(&quot;} else { &quot;);
d.writeln(&quot;self.print();&quot;);
d.writeln(&quot;} &quot;);
d.writeln(&quot;} &quot;);
d.writeln(&quot;<\/script>&quot;);
d.writeln(&quot;</BODY>&quot;);
d.writeln(&quot;</HTML>&quot;);
d.close () ;
w.custom_print();
if (! document.all ){
var d1 = w.document;
d1.writeln (&quot;<HTML><BODY>&quot;);
d1.writeln (&quot;<FORM METHOD=POST ACTION=\&quot;\&quot;> <INPUT TYPE=\&quot;button\&quot; value= \&quot;close the window \&quot; onClick = \&quot;javascript: window.close()\&quot; > </FORM>&quot;);
d1.writeln (&quot;</BODY></HTML>&quot;);
d1.close ();
} else {
w.close();
}

}

</SCRIPT>
</BODY>
</HTML>

I have certain issues...

1) in IE4.0 , it prints only limited numbers of line. that is for the layout of the page i have given <br>.
now if this <br> increases above 21, it does not print.
2) in netscape 6 i am not able to close the window.

3) I also don't want header and footer of the page.

please help me in this regard

thanx
Nirmal
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top