我有一個非常基本的代碼來加載Bing地圖。通過將這些代碼放置在HTML的頭部,它會將地圖加載到div #map中。JavaScript代碼將不會執行
這將很好地工作:
<script type="text/javascript">
window.onload = GetMap;
function GetMap()
{
map = new VEMap('map');
map.LoadMap();
}
</script>
正如上面的代碼只需加載功能的GetMap。所以不應該不使用函數的函數內的代碼工作?例如:
<script type="text/javascript">
map = new VEMap('map');
map.LoadMap();
</script>
但爲什麼這不起作用?
因爲你的窗口加載之前加載它;將它包裝在window.onload = function(){//你的代碼在這裏};它會工作。 – fardjad