如果您查看http://www.zimmi.cz/edpp并单击标记,则会弹出一个带有链接的信息窗口。如果单击该链接,则应打开新窗口。它在 Firefox 和 IE (7) 中运行良好,但在 Opera 中,新窗口和原始窗口都会加载新内容。我如何告诉 Opera 只打开一个新窗口并让原来的窗口保持不变?信息窗口中链接的 onclick 函数返回 false,但 Opera (11.64) 似乎忽略了它。谢谢你的帮助。
代码如下所示:
google.maps.event.addListener(marker,"click",function(ev) {
//var content = bod.nazev;
var content = "<a href='http://www.edpp.cz/zarizeni/velke-mezirici-oslava-' onclick='return !popUpWin(this, null, 1024, 742, true);'>Aktuální stav hladiny</a>";
infowindow.setContent(content);
infowindow.setMap(null);
infowindow.open(map,marker);
getCoords(ev.latLng);
});
PopupWin 打开新窗口,同时返回false,防止浏览器加载链接。我不认为这个函数有问题,我想我只是没有得到返回 false 的范围:-/