代码之家  ›  专栏  ›  技术社区  ›  Mohamed Thasin ah

如何查找从服务器运行或不使用javascript的HTML文件?

  •  1
  • Mohamed Thasin ah  · 技术社区  · 6 年前

    我对javascript不太熟悉,可能这个问题看起来很傻。如何检查HTML文件是使用javascript从本地文件系统还是服务器加载的?

    例如,当我从本地系统(/home/user/1.html)打开HTML文件时,浏览器显示在URL中。

    file:///home/user/1.html

    但是,如果我将1.html文件加载到本地服务器中,那么如果我访问了该文件,浏览器就会显示在URL中,如下所示

    http://localhost/GUI/1.html

    我想知道文件是用Java脚本从我的服务器或本地文件系统加载的。

    有没有办法用Java脚本方法找到这个。

    1 回复  |  直到 6 年前
        1
  •  2
  •   Aayush Sharma    6 年前

    您可以使用 window.location 反对这样做。

    使用 window.location.protocol 属性。

    如果从文件系统提供文件,则以下代码行将返回true。

    window.location.protocol == "file:";
    

    它主要检查正在使用的协议是否是文件。