如果index.html和javascript不在同一文件夹中,则js不起作用。否则,它会

如果index.html和javascript不在同一文件夹中,则js不起作用。否则,它会,javascript,html,netbeans,Javascript,Html,Netbeans,我有一个简单的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> a

我有一个简单的
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>
但不幸的是,javascript没有打印日期

  • 怎么了
请注意,如果我将
date.js
放在
index.html
(即
WEB-INF
)的同一文件夹中,如果我编写
,它会正常工作

编辑:这是项目的层次结构:这是输出:

您可以使用“./”在文件夹中“后退”,以便

<script src="../Source Packages/js/date.js"></script>


警报是否显示?您是否检查了控制台中的错误?嘿,如果源程序包是一个文件夹,您的javascript文件位于不同的位置,那么将路径更改为
应该可以工作。因此,index.html所在的相对地址是:“../Source Packages/js/date.js”。将src属性更改为正确的地址,您就会没事。如果我正确理解文件夹结构:此
或此
应该可以工作。另外,标记中缺少close
标记。警报显示正确,如果我更改了date.js位置并将其放入index.html的相同位置,date.js工作正常,但我不希望它们位于同一个包中。我测试了它,效果很好。编辑:你的.js文件是否包含在一个zip文件或类似文件中?请查看我在这篇文章中的“编辑”部分,了解我的项目结构:.js文件放在一个名为jsyes的目录中,我看到了,但那是一个zip文件还是一个文件夹?图标不同是通过“新建->包”创建的包
<script src="../Source Packages/js/date.js"></script>