Внешний Javascript не вызывается в HTML - PullRequest
0 голосов
/ 06 июня 2018

Я делаю простое расширение для Chrome и мне нужно загрузить внешний файл .js из моего html, который, похоже, не работает…

файл popup.js

'use strict';

window.onload = load() {
    alert("WORKS?")
    var button = document.getElementById("test");
    button.onclick = handler() { 
       alert("helo");
       document.getElementById("hello").textContent="dujn";
    }
}

popup.html файл

<!DOCTYPE HTML>
<html>
    <head>
        <script type="text/javascript" src="popup.js"></script>
    </head>
    <body>
        <span id='hello'> Change </span>
        <input type="button" value="press" id="test"/>
    </body>
</html>

Ответы [ 2 ]

0 голосов
/ 06 июня 2018

Как уже упоминалось в @Pointy, вам нужно будет создать функции с помощью ключевого слова 'function'

, например:

function functionName(){
    //code goes here..
}

для вашего примера это функция load () нагде вам не хватает ключевого слова функции

, а также в событии onclick вы пропускаете ключевое слово функции в функции handler ()

вместо load () -> использовать function () или функция load ()

, а также handler () -> use function () или обработчик функций ()

0 голосов
/ 06 июня 2018

Вам не хватает ключевого слова функции из window.onload:

window.onload = function() {
    // rest of your code
}

Или

window.onload = function load() {
    // rest of your code
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...