我正在尝试从 Eclipse Web 应用程序中的外部文件加载 JavaScript。
我的文件夹结构如下:
nata
....src
........main
....webapp
....scripts
.... .............jquery.js
........nata.js
我通过以下方式调用 Web 应用程序:“localhost:8080/nata/login”
我努力了
<script src="${pageContext.request.contextPath}/nata/login/scripts/nata.js"></script>
和
<script src="${pageContext.request.contextPath}/nata/scripts/nata.js"></script>
和
<script src="${pageContext.request.contextPath}/scripts/nata.js"></script>
但一切都无济于事。Javascript 将不会加载。
Here is my html:
<html>
<head>
<title>First Page</title>
<script src="scripts/nata.js"></script>
</head>
<body>
<h1>JavaScript Load Test</h1>
<p id="demo">This is a paragraph</p>
<button onclick="displayDate()" type="button">Display Date</button>
</body>
</html>
Here is nata.js:
function displayDate() { document.getElementById("demo").innerHTML=Date(); }
当我将 HTML 放入 windows 文件时(并使用以下行)
<script src="nata.js"></script>
在文件夹 X 中并将 nata.js 放在同一个文件夹 X 中,JavaScript 可以完美运行。
我已经尝试了以下所有行:
<script src="/scripts/nata.js"></script>
<script src="scripts/nata.js"></script>
<script src="nata/login/nata.js"></script>
<script src="/nata/login/nata.js"></script>
<script src="/nata/nata.js"></script>
<script src="nata/nata.js"></script>
可能还有更多的组合。
我收到错误消息“displayDate() 未定义”
有时我在 nata.js 的第 1 行收到错误消息“语法错误”。但是,正如我上面提到的,当我将相同的 HTML 和相同的 nata.js 并排放置在 windows 文件夹中并使用浏览器打开 HTML 文件并单击按钮时,JavaScript 可以完美运行。我只是无法让它在 Eclipse Web 应用程序中加载 JavaScript。