我正在使用jquery/javascript、ajax和php构建一个完全动态的网站。
当我点击导航链接时,浏览器会使用ajax打开该页面。
因此,所有页面都在同一个index.php中加载。
如果我进入“位置”选项卡,在那里有一个谷歌地图,它将动态加载Google Maps脚本(向body添加一个脚本标签)。
当我离开“位置”页面时,我会检查脚本是否存在并将其删除。
如果我返回“位置”而不刷新页面,我认为地图会重新开始,但我在控制台中收到以下错误:
“您已在此页面上多次包含Google Maps API。这可能会导致意外错误。”
即使之前已删除脚本,并且地图和内容更改为其他内容,我仍然会收到该错误。
既然我知道只有一个地图实例,那么我应该忽略它吗?
还是它确实对旧地图有某种引用,仅删除两个脚本是不够的。
感谢您提供的任何信息!
当我点击导航链接时,浏览器会使用ajax打开该页面。
因此,所有页面都在同一个index.php中加载。
如果我进入“位置”选项卡,在那里有一个谷歌地图,它将动态加载Google Maps脚本(向body添加一个脚本标签)。
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?v=3.exp&callback=initialize"></script>
这个脚本会被前一个脚本自动加载。
<script src="https://maps.gstatic.com/maps-api-v3/api/js/19/1/intl/hr_ALL/main.js"></script>
当我离开“位置”页面时,我会检查脚本是否存在并将其删除。
如果我返回“位置”而不刷新页面,我认为地图会重新开始,但我在控制台中收到以下错误:
“您已在此页面上多次包含Google Maps API。这可能会导致意外错误。”
即使之前已删除脚本,并且地图和内容更改为其他内容,我仍然会收到该错误。
既然我知道只有一个地图实例,那么我应该忽略它吗?
还是它确实对旧地图有某种引用,仅删除两个脚本是不够的。
感谢您提供的任何信息!