我正在尝试从Eclipse Web应用程序中的外部文件加载JavaScript。
我的文件夹结构如下:
纳塔
.... SRC
........主要
............ web应用
................脚本
....................的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()is undefined”
有时我会在nata.js的第1行收到错误消息“语法错误”。但是,正如我上面提到的,当我在Windows文件夹中并排放置相同的HTML和相同的nata.js并使用浏览器打开HTML文件并单击按钮时,JavaScript工作正常。我无法让它在Eclipse Web应用程序中加载JavaScript。