[thelist] centering a popup window.....
lon.kraemer
lwkraemer at earthlink.net
Wed Jan 31 18:44:48 CST 2001
How about top= and left= rather than screenX= and screenY= ?
> Howdy...
>
> We are developing a site that has a user login component and have decided
> that the login screen will be a pop box. The following Javascript works
> great in Netscape, but does not work correctly in IE.
>
> <SCRIPT language=JavaScript>
> <!--
> function Login() {
> var x = 0;
> var y = 0;
> var width = 110;
> var height = 170;
> theURL = "http://www.foo.com/login_popup.asp";
> winName = "fb_signin";
> x = (screen.availWidth - 12 - width) / 2;
> y = (screen.availHeight - 48 - height) / 2;
> winFeatures = "status=0,scrollbars=0,resizable=0,screenX=" + x +
> ",screenY=" + y + ",width=" + width + ",height=" + height;
> window.open(theURL,winName,winFeatures);
> }
> // -->
> </SCRIPT>
>
> [NOTE: The fudging of the x and y coordinates helps to center the popup
box
> based upon the size of the popup box. I "learned" this code from
ESPN.com.]
>
> When we click on the following link,
>
> <a href="javascript:Login();">blah</a>
>
> Netscape "centers" the popup box as designed. IE does not. Both report
that
> the X and Y coordinates are the same.
>
> Any clues or wacks up side the head are appreciated.
> ----
> Anthony Baratta
> President
> Keyboard Jockeys
More information about the thelist
mailing list