62

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

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

使用 file:// 不适用于 IE8 或 Firefox。如何链接到这些文件?

4

3 回答 3

98

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

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

请注意,这在 IE 和 Outlook/Word 中最有用。故意在 Chrome 或 Firefox 中不起作用 - 链接将静默失败。Mozilla 团队的一些话:

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

更不直接,来自谷歌

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

Mozilla 文章包含一组客户端设置,您可以使用它们在 Firefox 中覆盖此行为,并且两种 浏览器都有扩展来覆盖此限制。

于 2009-09-02T17:46:28.493 回答
5

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

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

于 2009-09-02T17:49:51.527 回答
3

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

<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>
于 2016-11-03T11:48:08.447 回答