【问题标题】:How can my html not read my js [closed]我的 html 怎么不能读取我的 js [关闭]
【发布时间】:2017-03-10 01:53:18
【问题描述】:

这只是 1 个 html 文件,但每当我将它们分开时,我就有

<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<form name="registerform" onsubmit="return validateForm()">
First name:<br>
<label>
    <input type="text" required="required" name="getfirstname">
</label><br>
Last name:<br>
<input type="text" required="required" name="lastname"><br>
Email address:<br>
<input type="email" required="required" name="email"><br>
Password:<br>
<input type="password" required="required" name="password"><br>
Password2:<br>
<input type="password" required="required" name="password2"><br>
<input type="submit"  value="Submit">
</form>

window.validateForm=function() {

alert(document.forms["registerform"]);
var x = document.forms["registerform"]["password"].value;
var y = document.forms["registerform"]["password2"].value;
if (y != x){
    alert("The passwords do not match. Please try again!");
    return false;
}
return true;
}</script>
</body>
</html>

当我在表单下获得完整的 js 时,它会执行脚本。

但是当我把

<script>"/JS/Form.js"</script>

没用……

有什么想法吗?

【问题讨论】:

  • 你能发布项目结构吗?我认为您的文件 .js 没有成功加载
  • 请贴一些实际代码的sn-ps
  • 检查您的脚本路径。还要检查浏览器控制台。
  • 请发布您所做的。至少是一个不起作用的例子。
  • 要么 (1) 您在外部脚本中输入的代码有所不同 (2) 您的 URL 错误 (3) 您的服务器拒绝许可或引发其他错误。从您的问题无法判断。

标签: javascript html


【解决方案1】:

我假设您想从相对路径(相对于您的 html 页面)而不是绝对路径加载您的 javascript 文件。绝对路径以 /(斜杠)开头。

试试

<script src="js/script1.js"></script> 

要调试它,请右键单击您的页面并单击 javascript src 值。将显示包含文件内容的页面。如果 src 没有指向服务器上可用的实际文件,它将告诉您。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-08-24
    • 2023-01-08
    • 1970-01-01
    • 2014-02-23
    • 2012-12-28
    • 2023-03-12
    • 1970-01-01
    相关资源
    最近更新 更多