window.open在chrome和IE7中失去了焦点



我在我的网站上使用谷歌地图,我在地图上添加了一些用户定义的图标,如果用户点击图标,它会重定向到相应的站点使用window.open(js)。它在mozila中运行良好,但在谷歌chrome窗口中运行良好。在单独的选项卡中打开页面,但新打开的窗口不可用活动窗口。它失去了焦点,自动将焦点移动到其父窗口。我正在使用低于代码的

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

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

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

newwindow.focus();},0.5);

return false;

window.open()为打开的窗口对象返回一个处理程序。尝试以下代码:

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

最新更新