Home Articles FAQs XREF Games Software Instant Books BBS About FOLDOC RFCs Feedback Sitemap
irt.Org

Feedback: irt.org FAQ Knowledge Base Q1316

Feedback on: irt.org FAQ Knowledge Base Q1316

Sent by Steve Longworth on June 29, 2000 at 10:16:12: - feedback #1440

Worth:
Worth reading

Length:
Just right

Technical:
Just right

Comments:
This code does not work - it contains a spurious ' after the comma at the end of window.open line :
+','left='+leftPos)
It also seems to have the width and height round the wrong way in the line:
var topPos = (w-popW)/2, leftPos = (h-popH)/2;
I believe it should be:
var topPos = (h-poph)/2, leftPos = (w-popw)/2;

Regards
Steve


Sent by Tully Edson on July 25, 2000 at 11:47:39: - feedback #1527

Comments:
The part on centering a popup inside of the browser window doesnt work right because it doesnt take into account the offset of the opener from the top left corner of the screen.


Sent by john doe on August 09, 2000 at 17:34:17: - feedback #1604

Worth:
Very worth reading

Comments:
Error in Q1316 code:
When you calculate the popup placement position based on the size of the original browser window and the popup window, you have the variables incorrectly swapped:
var topPos = (w-popW)/2, leftPos = (h-popH)/2;

It should be:
var topPos = (h-popH)/2, leftPos = (w-popW)/2;




Sent by erik Hertogs on August 11, 2000 at 08:40:09: - feedback #1618

Worth:
Worth reading

Comments:
apparently there's an ' to much in ...','left='+leftPos);
this should be ...',left='+leftPos);




Sent by Ben Lye on January 25, 2001 at 05:40:20: - feedback #2281

Worth:
Very worth reading

Length:
Just right

Technical:
Just right

Comments:
Shouldn't the line:
"var topPos = (w-popW)/2, leftPos = (h-popH)/2;"

actually read:
var leftPos = (w-popW)/2, topPos = (h-popH)/2;

The height was being divided into the horizontal and vice-versa.


Sent by Jeremy on October 10, 2001 at 09:41:20: - feedback #3233

Worth:
Worth reading

Comments:
This script works great on most browsers, except for Netscape 6.1 for PC.


Sent by Sean McLeary on January 17, 2002 at 12:40:32: - feedback #3497

Technical:
Not technical enough

Comments:
the suggested method for centering the pop-up over the browser window does not take into account the distance the browser window is separated (top and left) from the top-left-hand corner of the screen. try this instead:

function centerPopup (page)
{
var w=200, h=135, bw, bh, bl, bt, topPos, leftPos;

if (document.all)
{
bw = document.body.clientWidth;
bh = document.body.clientHeight;
bl = window.screenLeft;
bt = window.screenTop;
}
else if (document.layers)
{
bw = window.outerWidth;
bh = window.outerHeight;
bl = window.screenX;
bt = window.screenY;
}

leftPos = Math.floor((bw-w)/2) + bl;
topPos = Math.floor((bh-h)/2) + bt;

attributes = "width=" + w + ",height=" + h + ",top=" + topPos + ",left=" + leftPos;
popUpWin = window.open (page, "winName", attributes);
}


Sent by candie tan on September 17, 2002 at 22:45:12: - feedback #4158

Worth:
Worth reading

Technical:
Not technical enough

Comments:
how do i exactly apply the script to my code? do i place the java script on top thaen call it out at the image?? is there a sample i can view?


©2018 Martin Webb