2009-09-29 7 views
0

Cela semble simple mais je n'ai pas trouvé de solution. J'ouvre une fenêtre:pour se concentrer sur la fenêtre window.open et la fenêtre courante

a. J'ai besoin que tout en ouvrant la fenêtre est minimisé. b. Une fois le chargement terminé, j'ai besoin d'être normalisé et de me concentrer sur la fenêtre parent.

--Code

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 
    }); 
}); 

grâce

Répondre

0

Tout d'abord, ouvrez votre pop-up dans une très petite taille, puis dans la fenêtre pop-up:

Sur la fin de charge:

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

le problème est que je n'ai aucun contrôle sur la nouvelle fenêtre –

+0

vous pouvez redimensionner le popup de parent mais vous n'aurez aucun contrôle sur quand il finit de charger alors. openwindow.resizeTo (winWidth, winHeight); – Mohammad

0

Dans l'événement onload de la fenêtre de votre enfant, vous pouvez appeler window.opener.focus() ou window.opener.document.focus() pour se recentrer sur le parent. Je ne suis pas sûr qu'il existe un moyen de réduire la fenêtre enfant tandis que est en cours de chargement, cependant.

Questions connexes