【发布时间】:2019-10-25 15:20:29
【问题描述】:
我有这么简单的index.html
<html>
<head>
<title>Title</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<script>
alert("Hello World");
</script>
It's
<script src="/js/date.js"></script>
</body>
</html>
应该记得date.js
document.write(new Date());
但不幸的是,javascript 没有打印日期。
- 怎么了?
请注意,如果我将date.js 放在index.html 的同一个文件夹中(即WEB-INF),如果我写<script src="date.js"></script> 它可以正常工作。
编辑:这是项目的层次结构:Project's hierarchy,这是输出:Bad output
【问题讨论】:
-
是否显示警报?您检查过控制台是否有错误?
-
嘿,如果您将路径更改为
<script src="../Source Packages/js/date.js"></script>应该可以工作如果源包当然是一个文件夹 -
您的 javascript 文件位于不同的位置。所以你的 index.html 的相对地址是:""../Source Packages/js/date.js""。将 src 属性更改为正确的地址,你会没事的。
-
如果我正确理解文件夹结构:这个
<script src="./js/date.js"></script>或这个<script src="js/date.js"></script>应该可以工作。此外,您在标记中缺少关闭</html>标记。 -
警报正确显示,如果我更改 date.js 位置并放入 index.html 的相同位置,date.js 可以正常工作,但我不希望它们出现在同一个包
标签: javascript html netbeans