这似乎是一个相当愚蠢的问题,但我想快速解决这个并开始工作。我有一个文件夹,其中我的html所在,我将javascript文件放在一个名为js
的单独文件夹中。我试图像这样添加脚本:
<script type="text/javascript" src="js/gmaps.js">
我也尝试过这样:
<script type="text/javascript" src="./js/gmaps.js">
我甚至尝试过这样:
<script type="text/javascript" src="/js/gmaps.js">
据我所知,前两个中的任何一个应该有效:
/ root folder
./ current folder
../one folder up
文件的路径是
/home/anr/Desktop/maps/server/client/js/gmaps.js
/home/anr/Desktop/maps/server/client/google_maps.html
js文件有window.onload,它还以编程方式创建另一个脚本标记并将其添加到dom,移动到外部脚本文件后我发现地图无法加载
答案 0 :(得分:2)
看起来您只需要在第一个示例中关闭脚本标记,该示例应该有效。
答案 1 :(得分:1)
确保您也关闭了代码。获得正确的相对路径后,您的语法应为:
<script type="text/javascript" src="relative_path_here"></script>
以下链接可能有助于在HTML中设置相对路径: Basic HTML - how to set relative path to current folder?
答案 2 :(得分:0)
试试这个,
<script type="text/javascript" src="js/gmaps.js"></script>
脚本标签应该关闭
答案 3 :(得分:0)
<script type="text/javascript" src="js/gmaps.js"></script>
标记应该关闭
答案 4 :(得分:0)
我也有类似的问题,但没有路径。我的问题是在我的演示中编码html文件,将编码更改为ASNI以解决问题。