html – 当它是本地文件时正确的设置方式

我试图链接到本地​​文件.我设置了href,如下所示:
<a href="file://C:/path/to/file/file.html">Link Anchor</a>

>在Firefox中,当我右键单击并在新选项卡中打开链接时,没有任何反应.
>当我右键单击并复制链接位置,然后手动打开一个新的选项卡并粘贴复制的链接,它工作正常.所以看来我的文件://语法很好.我也尝试了3个斜杠像file:///但它是一样的结果.

我究竟做错了什么?

解决方法

根据定义,file:URL是系统依赖的,它们几乎没有用.您的示例中的URL在本地使用时工作,即链接页面本身在用户的计算机中.但浏览器通常拒绝遵循文件:使用HTTP协议提取页面上的链接,以便页面自己的URL是http:URL.当你点击这样的链接,没有任何反应.目的可能是安全性:防止远程页面访问访问者计算机中的文件. (我认为这个功能首先在Mozilla中实现,然后复制到其他浏览器.)

因此,如果您在计算机中使用HTML文档,那么文件:URL应该可以正常工作,尽管它们的语法中存在与系统有关的问题(如何在此类URL中写入路径名和文件名).

如果您真的需要使用计算机上的HTML文档和Web服务器上的另一个HTML文档,则使链接工作的方法是将本地文件用作主要文件,如果需要,请使用客户端脚本来获取文档从服务器,

相关文章

vue阻止冒泡事件 阻止点击事件的执行 &lt;div @click=&a...
尝试过使用网友说的API接口获取 找到的都是失效了 暂时就使用...
后台我拿的数据是这样的格式: [ {id:1 , parentId: 0, name:...
JAVA下载文件防重复点击,防止多次下载请求,Cookie方式快速简...
Mip是什么意思以及作用有哪些