Подключите внешний Javascript с Flask - PullRequest
0 голосов
/ 21 января 2019

Я пытаюсь получить координаты экрана при нажатии.Я написал очень простой код для того же.Я не могу соединить свой внешний js-файл с Flask.

Когда я запускаю .html-файл, код работает отлично.Когда я подключил его через Flask, я попытался включить Javascript в сам код HTML, и даже это работает.Но когда часть Javascript подключена через файл .js, часть в файле .js не работает.Я не вижу никаких ошибок, поэтому становится трудно отлаживать.

Сценарий Python:

from flask import Flask, render_template, url_for

app = Flask(__name__)

@app.route('/')
@app.route('/button_click')
def button_click():
    return render_template('button_click.html')

if __name__ == '__main__':
    app.run(debug=True)

HTML-код:

<html>
    <head><title> Button Click </title></head>
    <body>
        <div id="example">
        </div>
        <script type="text/javascript" src="{{ url_for('static', filename='button_click.js') }}"> </script>
    </body>
</html>

Javascript код:

function printMousePos(event) {
    document.body.textContent =
    "clientX: " + event.clientX +
    " - clientY: " + event.clientY;
}

document.addEventListener("click", printMousePos);
Expected Result:
clientX: 93 - clientY: 113

Actual Result:
No change on screen
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...