Javascript не выполняется с использованием XAMPP - PullRequest
0 голосов
/ 24 апреля 2019

В моем HTML-документе (который находится в каталоге xampp/htdocs) я использую внешний файл .js. Файл .js находится в том же каталоге, что и мой HTML-файл. Я просто пытаюсь использовать функцию document.write(), и она ничего не печатает.

Я не понимаю, что я делаю неправильно. В чем проблема?

HTML-файл

<!DOCTYPE html>
<html>
    <head>
        <?php include 'include/head_elements.html'?>
        <script type="text/javascript" src="register.js"></script>
    </head>
    <body>
        <h1>Company Account creation</h1>
        <div id="registration_menu">
            <!--Elements are added and removed dynamically using JS-->
        </div>
        <script>
            hello();
            load_element_group("email_verification");
        </script>
    </body>
</html>

JS файл

function hello(){
    document.write("Hello world")
}

1 Ответ

0 голосов
/ 24 апреля 2019

Политика безопасности Internet Explorer может блокировать запуск некоторых сценариев на локальном компьютере.

enter image description here

Есть способы избежать этого - например, добавив веб-сайт XAMPP в качестве надежного местоположения - но часто это становится сложным, поскольку стандартная «зона интрасети» автоматически настраивается на ПК и модифицируется, что может иметь другие последствия (разные зоны принимают разные настройки, такие как передача учетных данных NTLM на локальные веб-сайты).

См. Также https://stackoverflow.com/a/7038775/3196753

Быстрое решение часто заключается в добавлении полного доменного имени (FQDN) к URL-адресу, но в зависимости от настроек зоны это может по-прежнему вызывать проблемы.

Конечное решение, к которому прибегают многие разработчики, заключается в том, чтобы фактически использовать зарегистрированный DNS-адрес, такой как http://localtest.me/,, который указывает на localhost и должен использовать «Интернет-зону».

Как указывает Chris G в комментариях, это не типично. Обычно localhost можно использовать без проблем, поэтому я привел пример настройки Local Intranet, которая может вызвать это: enter image description here

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