这只是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>
它不起作用......
有什么想法吗?
答案 0 :(得分:1)
我认为你想从相对路径(相对于你的html页面)而不是绝对路径加载你的javascript文件。绝对路径以/(斜杠)开头。
尝试
<script src="js/script1.js"></script>
要调试它,请右键单击您的页面,然后单击javascript src值。显示包含文件内容的页面。它会告诉您src是否指向服务器上可用的实际文件。