专注于window.open和当前窗口

时间:2009-09-29 20:42:31

标签: javascript jquery focus

看起来很简单,但我找不到办法。 我打开一个窗口:

一个。我需要在打开窗口时最小化。 湾加载完成后,我需要进行规范化,然后专注于父窗口。

- 代码

var openwindow = null;

$(function(){

    openwindow = window.open("http://www.domine.com", "winx", "width=200,height=30,toolbar=0,location=0,status=0,scrollbars=0,menubar=0,directories=0,resizable=0");

    //minimized -> openwindow

    $(openwindow).load(function(){
        //normalized -> openwindow
        ...
        //focus in current window
    });
});

感谢

2 个答案:

答案 0 :(得分:0)

首先,以非常小的尺寸打开弹出窗口,然后在弹出窗口中打开:

在加载完成时:

window.resizeTo(screen.width,screen.height); //this would maximize it, set the numbers to 200,30 to match your requirement
window.parent.opener.focus();

答案 1 :(得分:0)

在您的子窗口的onload事件中,您可以致电window.opener.focus()window.opener.document.focus()重新关注家长。但是,我不确定是否有任何方法可以在加载时将子窗口最小化。