#javascript #html
#javascript #HTML
Вопрос:
Здравствуйте, я создаю веб-сайт для входа в систему, и я просто хочу, чтобы javascript с паролем и именем пользователя был в другом файле, просто чтобы его было немного сложнее найти (это просто школьный проект). Но моя проблема в том, что он не будет проверять и перенаправлять на мой Main.html код после нажатия кнопки входа.
Как вы можете видеть в коде, я попытался соединить его с кодом.
<script src="Login.js"></script>
Вот html-код:
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title>kjedelig AF</title>
<link rel="stylesheet" href="Login.css">
</head>
<body oncontextmenu="return false;">
<form class="box" action="Login.html" method="post" name="login">
<div class="login">
<h1>Kjedelig AF</h1>
<input type="text" name="usrname" placeholder="Username">
<input type="password" name="pswrd" placeholder="Password">
<input type="submit" onclick="return check(this.form)" value="Login">
</div>
</form>
<script src="Login.js"></script>
</body>
</html>
И вот мой javascript-код, у меня проблемы с подключением к html-коду:
<script language="javascript">
function check(form){
if(form.usrname.value == "dd" amp;amp; form.pswrd.value == "dd") {
window.location.href= "Main.html";
return false;
}
else
{
alert("Iks dette er kjedelig AF :)")
}
return true;
}
</script>
Комментарии:
1. Из вашего опубликованного примера следует, что в вашем js для входа в систему есть HTML, которого там не должно быть, если это js-файл.
Ответ №1:
Прежде всего, включите ваш JS-файл в <head>
. нет веской причины не делать этого.
Чтобы устранить вашу проблему, удалите <script language="javascript"></script>
из вашего файла .js
вы должны использовать <script language="javascript"></script>
, когда внутри .html-файл, а не .js
Ответ №2:
Две причины:
- Ссылка скрипта на файл JS должна быть в любом месте
<head></head>
тегов - В файле JS не должно быть
<script language="javascript"></script>
, все, что должен иметь файл JS, это:
function check(form){
if(form.usrname.value == "dd" amp;amp; form.pswrd.value == "dd") {
window.location.href= "Main.html";
return false;
}
else
{
alert("Iks dette er kjedelig AF :)")
}
return true;
}
Надеюсь, это поможет.