在html页面上链接UNC /网络驱动器

时间:2009-09-02 17:41:28

标签: html hyperlink unc

只是一个基本的HTML链接问题。

我有一个Intranet设置,我需要链接到一些网络驱动器。它们位于驱动器上,例如\ server_drive \ blahblah \ doc.docx

使用file://无法在IE8或Firefox上运行。如何链接到这些文件?

3 个答案:

答案 0 :(得分:82)

要从HTML文档链接到UNC路径,请使用file://///(是的,这是五个斜杠)。

  

文件://///server/path/to/file.txt

请注意,这在IE和Outlook / Word中最有用。它无意中在Chrome或Firefox中有效 - 链接将无声地失败。 Mozilla team中的一些词:

  

出于安全考虑,Mozilla   应用程序阻止链接到本地   来自远程的文件(和目录)   文件。

而不是直接来自Google

  

Firefox和Chrome无法打开来自本地计算机外部的网页的“file://”链接。这是这些浏览器为提高安全性而做出的设计决策。

Mozilla文章包含一组客户端设置,可用于在Firefox中覆盖此行为,并且both browsers有一些扩展可以覆盖此限制。

答案 1 :(得分:5)

在网络服务器上设置IIS并将路径更改为http://server/path/to/file.txt

编辑: 确保在IIS中启用目录浏览

答案 2 :(得分:2)

替代方案(向用户插入工具提示):

  <style> a.tooltips {position: relative; display: inline;} a.tooltips span { position: absolute;  width:240px;  color: #FFFFFF;  background: #000000;  height: 30px;  line-height: 30px;  text-align: center;  visibility: hidden;  border-radius: 6px; } a.tooltips span:after {  content: '';  position: absolute;  top: 100%;  left: 50%;  margin-left: -8px;  width: 0; height: 0;  border-top: 8px solid #000000;  border-right: 8px solid transparent;  border-left: 8px solid transparent; } a:hover.tooltips span {  visibility: visible;  opacity: 0.8;  bottom: 30px;  left: 50%;  margin-left: -76px;  z-index: 999; } </style>
  <a class="tooltips" href="#">\\server\share\docs<span>Copy link and open in Explorer</span></a>