From: Haroon R. <har...@ut...> - 2002-09-06 18:50:51
|
Hi, I am using galeon 1.2.5 on KDE 3.0.3 on Gentoo Linux 1.2 (kernel 2.4.19). Overall very satisfied with the browser. Here's a minor problem. I use a site which has various links which popup a new window. The code for opening the window in JavaScript is: var winpop = null; function popup() { if( !winpop || winpop.closed ) { winpop = window.open('', 'popwin', 'width=600,height=400,resizable=1,menubar=1,scrollbars=1'); } else { if( window.focus ) { winpop.focus(); } else { alert('window.focus not supported'); } } } Corresponding HTML tags to open the new window are as follows: <a href="about.html" target="popwin" onClick="popup();">ABOUT</a> | <a href="faq.html" target="popwin" onClick="popup();">FAQ</a> Obviously, the intent is to have a new window pop up if the user clicks any of the links. If the user happens to close the window, well and good - a new window will be created the next time. If the user clicks on the main page again, the main page gains focus and the popup goes into the back. Upon clicking one of the links again, the popup window would be brought forward again by winpop.focus() call. It turns out that this code works fine in mozilla 1.0 and IE4/5/6 on win32. However, galeon exhibits the following behavior: 1. If the popup window doesn't exist already, it opens the popup window and correctly brings it to the front. 2. If the popup window is already open, it obviously supports the window.focus property because the alert never comes up. However, the popup window is never brought to the front either. You can also check out another site at http://www.xs4all.nl/~ppk/js/croswin.html#topopup and scroll down to where the text says "Test the script:". First click on "normal popup page" and then click on "the advanced popup page" and you'll see an example of this behavior. The popup window after the 2nd click will be stuck behind the main window (if they were arranged to be overlapping). Is this a bug? Should I be reporting this in a bug tracker somewhere? Thanks, -- Haroon Rafique <har...@ut...> |