[thelist] NS 7.0 ScreenSize Bug
Peter-Paul Koch
gassinaumasis at hotmail.com
Thu Dec 5 09:43:01 CST 2002
>The script to capture screen resolution is the last two lines inserted
>in the setfocus procedure. Values are saved in hidden input fields and
>PUT to the server with the form is submitted.
>
><script language="JavaScript">
><!--
>function setfocus (input) {
> input.focus();
> if (input.createTextRange) {
> var range = input.createTextRange();
> range.collapse(true);
> range.expand("textedit");
> range.select();
> document.LoginForm.strResWidth.value = window.screen.availWidth;
> document.LoginForm.strResHeight.value = window.screen.availHeight;
> }
>}
>//-->
></script>
></head>
>
>It's worked fine in every browser I tested, except Netscape 7.0. It
>seems no values are stored for strResWidth or Height.
Mozilla doesn't support createTextRange. I assume you only tested the script
in various versions of Explorer.
Move the writing of the availHeight outside the if (input.createTextRange)
and it should work.
--------------------------------------------------
ppk, freelance web developer
Interaction, copywriting, JavaScript, integration
http://www.xs4all.nl/~ppk/
Column "Keep it Simple": http://www.digital-web.com/columns/keepitsimple/
What shall we do with the W3C DOM?:
http://www.evolt.org/article/What_shall_we_do_with_the_W3C_DOM/4090/47311/index.html
--------------------------------------------------
_________________________________________________________________
STOP MORE SPAM with the new MSN 8 and get 2 months FREE*
http://join.msn.com/?page=features/junkmail
More information about the thelist
mailing list