Good info Peter. As a side note too, this group is about "beginners", or basic perl, or those things pertaining to perl that we all need help on every now and then. I don't think the focus is CGI programming per se, but perl in general. It's a great group, and I personally have benefited tremendously from it! :)
-Jeff --- Peter Kappus <[EMAIL PROTECTED]> wrote: > Hi Lou, > Yes, as Jeff pointed out, if you're running it from a console, > system("stty -a") should give you the rows/columns and a bunch of other > usefull stuff. If, however, you're talking about screen resolution and > you're running your script as a CGI and sending the results to a browser > (which is what this list is all about ;-) Then you're going to have to do > some fancy JavaScripting to capture the screen resolution, etc. > > Basically, you create hidden form fields in a form on your page and then > use > javascript to populate them once the page gets rendered on the client's > side. (Un)fortunately, the only way to get this info is when the client > submits a form. > > > for example, I might have a form on my login page that looks like this: > > <form name="LoginForm"> > <input type="hidden" value="ScreenWidth"/> > <input type="hidden" value="ScreenHeight"/> > <input type="hidden" value="ColorDepth"/> > username: <input type="text" name="username"/> > <BR/> > password: <input type="passwd" name="pass"/> > <input type="button" onClick="doSubmit()"/> > </form> > > then in the header I'd need a js function "onSubmit" like this: > > <script language='javascript'> > > function doSubmit(){ > var elements = document.forms.LoginForm.elements; > elements.ScreenWidth.value = window.screen.width; > elements.ScreenHeight.value = window.screen.height; > elements.ColorDepth.value = window.screen.colorDepth; > > //some other form validation.... > > //submit! > document.forms.LoginForm.submit(); > } > > </script> > > > > In my CGI, I can capture this using the standard CGI params methods... > > use GGI qw/:standard/; > > print "Content-type: text/html\n\n"; > > print "screenWidth: " . param("ScreenWidth"); > print "<BR>screenHeight: " . param("ScreenHeight"); > > etc... > > NOTE: this is untested and yes, I just ripped it off of "mailblocks.com" > > If this makes no sense, try to learn a little more about hidden form > variables and javascript first....then figure out how to get it into your > CGI. > > > good luck, > -Peter > > > -----Original Message----- > From: Luinrandir Hernsen [mailto:[EMAIL PROTECTED] > Sent: Thursday, March 27, 2003 11:08 AM > > how do I find the current screen size of someone running my perl program? > many thanks > Lou > > -- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > __________________________________________________ Do you Yahoo!? Yahoo! Platinum - Watch CBS' NCAA March Madness, live on your desktop! http://platinum.yahoo.com -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]