0

我正在尝试从 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。

4

0 回答 0