Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 按钮未在网站中初始化js脚本_Javascript_Html_Forms - Fatal编程技术网

Javascript 按钮未在网站中初始化js脚本

Javascript 按钮未在网站中初始化js脚本,javascript,html,forms,Javascript,Html,Forms,出于某种原因,我的按钮没有初始化index.js以向firebase发送凭据。被困在这个问题上,似乎无法找出遗漏或错误。 我必须添加更多细节才能发布此问题,因此请忽略此部分:% <div class="login__body"> <form action="" class="form"> <h3 class="form__header&q

出于某种原因,我的按钮没有初始化index.js以向firebase发送凭据。被困在这个问题上,似乎无法找出遗漏或错误。 我必须添加更多细节才能发布此问题,因此请忽略此部分:%

<div class="login__body">
              <form action="" class="form">
                <h3 class="form__header">
                  Welcome to Spektrum
                </h3>
                <div class="form__content">
                  <div class="form-group">
                    <label for="email" class="form-group__label">Email</label>
                    <input type="email" class="form-group__input" id="email" placeholder="Enter your email" />
                  </div>
                  <div class="form-group">
                    <label for="password" class="form-group__label">Password</label>
                    <input type="password" class="form-group__input" id="password" placeholder="Type your password" />
                  </div>
                  <button id="login-button" type="button" class="btn btn--neon">
                    Sign In
                  </button>
                </div>
              </form>
            </div>
        <script src="js/index.js"></script>
        <script>
            firebase.auth().onAuthStateChanged(function(user)
            {
                if(user)
                {
                    var userID = firebase.auth().currentUser.uid;

                    firebase.database().ref('Users/' + userID).once('value').then(function(snapshot)
                    {
                        if(snapshot.val())
                        {
                            window.location.href = "dashboard.html";
                        }
                        else
                        {
                            window.location.href = "register.html";
                        }
                    });  
                }
            });

    

我试图重现错误,但不可能,因为您在示例中没有提供足够的信息。除了
onsole.log(errorMessage)
中缺少的c之外。作为起点,我建议您将所有javascript移到index.js文件中。您的错误可能是由于firebase之前执行的其余代码。initializeApp有机会完成其设置。
 // Initialize Firebase
firebase.initializeApp(firebaseConfig);


firebase.auth.Auth.Persistence.LOCAL;


$("#login-button").click(function()
{
    var email = $("#email").val();
    var password = $("#password").val();

      if(email != ""  &&  password != "")
      {
          var result = firebase.auth().signInWithEmailAndPassword(email, password); 

          result.catch(function(error)
          {
              var errorCode = error.code;
              var errorMessage = error.message;

              console.log(errorCode);
              onsole.log(errorMessage);

              window.alert("Message : " + errorMessage);
          });
      }
      else
      {
          window.alert("Form is incomplete. Please fill out all fields.");
      }
  });