我在Google Maps InfoWindow中调用javascript函数时遇到问题。相关代码如下:
<script type="text/javascript">
<!--
/* … unnecessary code */
function closeTo(url_slug) {
parent.url_slug = url_slug;
parent.$.fancybox.close();
}
var contentString = '<a href="javascript:closeTo(\'foo\');">close</a>';
var callout = new google.maps.InfoWindow({
content:contentString
});
//-->
</script>
以上示例导致空白地图。但是,如果我将内容字符串更改为:
var contentString = '<a href="#">close</a>';
它运作得很好。此外,我从页面上的链接(而不是InfoWindow)调用了该函数,它也可以正常工作。一般的想法是响应InfoWindow中的单击,关闭fancybox,并重定向到提供的位置。所以,我的问题是这个。如何调用InfoWindow中的函数?
答案 0 :(得分:0)
有nothing inherently wrong从infoWindow调用javascript函数。我建议您检查JavaScript错误日志,并尝试在调用 closeTo 后跟踪发生的情况。