我在我的网站上使用谷歌地图我在地图上添加了一些用户定义图标,如果用户点击它重定向到的图标 使用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);
}
}
}
答案 0 :(得分:2)
我添加了此代码,现在我的问题已解决
setTimeout(function () {
var newwindow = window.open(link,'_blank');
newwindow.focus(); },0.5);
返回false;
答案 1 :(得分:0)
window.open()返回打开的窗口对象的处理程序。请尝试以下代码:
var newWin = window.open(link,'_newtab');
newWin.focus();