只是一个基本的html链接问题。
我有一个 Intranet 设置,我需要链接到一些网络驱动器。它们位于驱动器上,例如 \server_drive\blahblah\doc.docx
使用 file:// 不适用于 IE8 或 Firefox。如何链接到这些文件?
要从 HTML 文档链接到 UNC 路径,请使用 file://///(是的,这是五个斜杠)。
file://///server/path/to/file.txt
请注意,这在 IE 和 Outlook/Word 中最有用。故意在 Chrome 或 Firefox 中不起作用 - 链接将静默失败。Mozilla 团队的一些话:
出于安全目的,Mozilla 应用程序会阻止远程文件到本地文件(和目录)的链接。
更不直接,来自谷歌:
Firefox 和 Chrome 不会从来自本地计算机外部的页面打开“file://”链接。这是这些浏览器为提高安全性而做出的设计决策。
Mozilla 文章包含一组客户端设置,您可以使用它们在 Firefox 中覆盖此行为,并且两种 浏览器都有扩展来覆盖此限制。
在网络服务器上设置 IIS 并将路径更改为http://server/path/to/file.txt
编辑:确保在 IIS 中启用目录浏览
替代方案(向用户插入工具提示):
<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>