Как мне подключить файл javascript к html?

#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:

Две причины:

  1. Ссылка скрипта на файл JS должна быть в любом месте <head></head> тегов
  2. В файле 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;
}
  

Надеюсь, это поможет.