这是我的难题:我有一个使用Google Maps V3和jQuery的页面.这一切都在FF5,Chrome和Safari本地运行良好.
一旦我上传到网站,我在第一行尝试使用谷歌对象时出现"谷歌未定义"错误
var defaultLocation = new google.maps.LatLng(lat, lng);
Run Code Online (Sandbox Code Playgroud)
它只发生在FF中,并且只发生在远程(即,如果我在本地将文件加载到FF中,它运行良好).Chrome和Safari似乎都很好用,就像我的Android和iPod浏览器一样.
这是我到目前为止所尝试的:
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>该<head>部分的顶部.$(function() {...});到被调用initialize()和添加的函数<body onload="initialize()">但由于这只发生在远程机器上的FF中并且运行良好,否则我认为它与我的代码没有任何关系.也许FF5中的加载顺序是拧紧的.也许它比其他浏览器更优先考虑网络资源.此时我真的不知道该怎么做.
任何帮助表示赞赏.
家伙
更新:
只是想添加以下事实:在Mac上尝试上一个之后,我在Windows中尝试了FF5,并且复制了完全相同的行为.
为了更好的衡量,我也尝试了Pale Moon - 结果相同.Chrome 14,Opera 11.50甚至frickin'IE9(未包含在测试计划中)都有效.它只是FF5,现在在Mac和Windows 7上,在该页面上失败.