Функция JavaScript не определена в HTML - PullRequest
0 голосов
/ 27 мая 2018

Я пытаюсь выполнить простую функцию, чтобы понять, что такое электронная почта пользователя.Если я удаляю все в файле javascript, кроме самой функции, все работает отлично, кто-нибудь может обнаружить проблему с этим кодом, которая может привести к ее поломке?Как мне инициализировать firebase в одном файле javascript, чтобы я мог повторно использовать инициализацию для нескольких файлов?

HTML:

<head>
    <script type="text/javascript" src="/JS/getUsersNameR.js"></script>
</head>

<span>Welcome, <strong><script>usersEmail()</script></strong></span><br>

JS:

  var firebase = require("firebase");
var $;
$ = require('jquery');

require ("Firebase / Firestore");

  // Initialize Firebase
  var config = {
    apiKey: "",
    authDomain: "",
    databaseURL: "",
    projectId: "",
    storageBucket: "",
    messagingSenderId: ""
  };
  firebase.initializeApp(config);


  // Initialize Cloud Firestore through Firebase
var db = firebase.firestore();

var user = firebase.auth().currentUser;
var email;

if (user) {
  // User is signed in.
  email = user.email;
  alert("TEST");
} else {
  // No user is signed in.
}


function userEmail() {
    document.write("TEST");
}

Ответы [ 2 ]

0 голосов
/ 28 мая 2018

не вызывайте функцию через тег script, если вы хотите вызывать функцию при загрузке страницы, используйте атрибут onload тега body.пример:

<body onload="myFunction();"><div id="myText">other code</div></body> 

и с помощью функции myFunction () установить текстовое значение определенного идентификатора на любое значение.Пример:

function myFunction(){
document.getElementById("myText").innerHTML = "My  text";
}
0 голосов
/ 27 мая 2018

Я думаю, путь вашей ссылки на JS неверен.Дважды проверьте путь.В противном случае код выглядит хорошо

DEMO

<!DOCTYPE html>
<html lang="en">
    <head>
        <script type="text/javascript">
            function usersEmail() {
              document.write("TEST");
            }
        </script>
    </head>
    <body>
        <script type="text/javascript">
            usersEmail();
        </script>
    </body>
</html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...