2009-10-02 83 views
0

我打开一个不在我的域中的窗口,我无法做到将焦点维持在我的窗口上。这是代码。 该工作仅适用于IE。我从主页失去焦点

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
<title>Untitled Document</title> 
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js" type="text/javascript"></script> 
<script type="text/javascript"> 

$(function() { 

    var win = window; 

    var myOptions = "width=300,height=250,top=300px,left=300px,toolbar=0,location=0,status=0,scrollbars=0,menubar=0,directories=0,resizable=0"; 
    var myWinReplace = true; 
    var myWinName = "xwin"; 
    var myUrl = "http://www.google.com"; 
    var myOpen = window.open(myUrl, myWinName , myOptions, myWinReplace); 

    window.focus(); //option 1 

    $(myOpen).load(function(){ 

     window.focus(); //option 2 
     win.focus(); //option 3 
     setTimeout(function() { window.focus(); }, 500); //option 4 
     setTimeout(function() { win.focus(); }, 1500); //option 5 

    }); 

}); 

</script> 
</head> 
<body> 
</body> 
</html> 
+0

一个link,我要查看在新窗口中的数据,所以我去写作数据到主页。 – 2009-10-02 14:54:16

回答

0

我认为你可以这样做:

myOpen.opener.focus(); 

下面是在这种情况下更多信息