javascript - js代码写在HTML正常,分离成js文件再在HTML中引用不起作用
大家讲道理
大家讲道理 2017-04-11 12:38:39
[JavaScript讨论组]

js代码写在HTML功能正常,分离成js文件再在HTML中引用却不起作用

js代码片段,功能是调用高德地图JS API,并做些布局调整

var map = new AMap.Map("container", {
    resizeEnable: true,
    zoomEnable: true,
    center: [116.397428, 39.90923],
    zoom: 11
});

js写在html页面正常的全部代码




    
    
    
    毕业生租房
    
    
    
    
    
    
    



    

公交+地铁 地铁

***这是js代码片段***

js分离成文件被HTML引用的出现问题的全部代码




    
    
    
    毕业生租房
    
    
    
    
    
    
    
    
    ***引用js文件代码***
    



    

公交+地铁 地铁

高德API没有调用成功

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(4)
阿神

调用js脚本放在底部

阿神

要等地图api回调成功在试试

怪我咯

因为按顺序是从上到下加载元素,调用高德api时的那个

var map = new AMap.Map("container",{})

其中的 container 是个元素id吧?界面在未加载完之前就使用id,当然不可能取到。
所以现在一般都把js放在body最后几行,你F12打开这个网站看看源码部分

ringa_lee

楼主把页面中的js代码变成文件之后,也要放在页面底部和之前相同的位置的

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号