Javascript未使用XAMPP执行

时间:2019-04-24 20:20:37

标签: javascript xampp

在我的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 :(得分:0)

Internet Explorer的安全策略可能会阻止某些脚本在本地计算机上运行。

enter image description here

有很多方法可以避免这种情况-例如通过将XAMPP网站添加为受信任的位置-但这常常很棘手,因为默认的“ Intranet Zone”是在PC上自动配置的,并且进行修改会导致其他后果(不同的区域采用不同的设置,例如将NTLM凭据传递到本地网站)。

另请参阅https://stackoverflow.com/a/7038775/3196753

一种快速解决方案通常是将完全限定的域名(FQDN)添加到URL,但是根据区域设置,这仍然可能会引起问题。

一种最终的解决方案是,实际上使用注册的DNS地址,例如http://localtest.me/,该地址指向本地主机,并且应使用“ Internet区域”,这也是许多开发人员可以依靠的。

正如Chris G在评论中指出的那样,这不是典型的情况。通常localhost可以毫无问题地使用,因此我提供了一个示例Local Intranet设置,可能会导致此问题: enter image description here