首页 > 解决方案 > 如何查找从服务器运行或不使用 javascript 的 html 文件?

问题描述

我是 javascript 新手,可能这个问题看起来很傻。如何使用javascript检查html文件是否从本地文件系统或服务器加载?

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

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

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

http://localhost/GUI/1.html

我想使用 java 脚本查找文件是从我的服务器还是本地文件系统加载。

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

标签: javascripthtml

解决方案


您可以使用该window.location对象来执行此操作。

使用window.location.protocol财产。

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

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

它基本上检查正在使用的协议是否是文件。


推荐阅读