2012-02-29 57 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();