在HTML的<script> src属性中传递Javascript全局变量

时间:2019-06-18 08:26:29

标签: javascript html

我的HTML head元素中包含以下脚本。

<script src="" id="mapScriptID" type="text/javascript"></script>
<script type="text/javascript">
    var resloc = "http://maps.google.com/maps/api/js?sensor=true&key="+key;
    var mapScript = document.getElementById('mapScriptID');
    mapScript.src = resloc;
</script>  

其原因是,仅当我在应用程序中的多个位置使用google map api时,我才希望一次为其定义键值。这样,将来在关键值发生更改时,我只需要在一个地方进行更改即可。但是现在由于某种原因,该应用程序不再能看到Google Map API。当我致电google.maps.LatLng(....);

时,它会向我显示“ 未定义Google ”消息。

它以前是

 <script src="http://maps.google.com/maps/api/js?sensor=true&key=xxxxxxxxxxxxxxxxxxxxxxxx" type="text/javascript"></script>

它工作得很好。

1 个答案:

答案 0 :(得分:0)

尝试多种解决方案后。最终,我使用了JQuery的$ .getScript()方法,该方法在我的场景中效果很好。