2012-02-29 38 views
0

我在我的网站使用谷歌地图我在地图上添加了一些用户定义图标,如果用户点击图标,它使用window.open(js)重定向到 相应的网站。它在mozila中工作正常,但在谷歌浏览器窗口中。打开单独的页面中的页面,但新打开的窗口不是 活动窗口。它失去了焦点,它会自动将焦点移到其父窗口。我正在全光照下面代码window.open失去了重点在铬和IE7

PortsMarkerArray.push(marker); 
google.maps.event.addListener(marker, 'click', redirectToTravels); 

function redirectToTravels(){ 

    //alert(this.getTitle()); 

    var att_name = this.getTitle(); 
    var county = getCookie('county'); 
    //alert(county); 
    for(var j=0;j<attractions.length;j++){ 

     if(attractions[j][2] == att_name){ 
       var link = attractions[j][6]; 

       window.open(link,'_newtab'); 



       setattractionToReport(county,att_name); 

     } 
    } 
} 

回答

2

我加入这个代码,现在我的问题解决了

setTimeout(function() { 
var newwindow = window.open(link,'_blank'); 

newwindow.focus(); },0.5);

return false;

0

window.open()返回打开的窗口中对象的处理程序。试试下面的代码:

var newWin = window.open(link,'_newtab'); 
newWin.focus();