带有内部文件(file:///)链接的锚标记在任何浏览器中都不起作用

时间:2011-09-20 16:07:31

标签: html anchor

我的网站上有一个带有示例代码的HTML文件:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<HTML>
    <HEAD>This is a test for internal files </HEAD>
    <BODY>
        <A  href="file:///networkpath/folderName/File Name.pdf" target=_blank>click here</A>
    </BODY>
</HTML>

我尝试了所有可能的斜杠组合(前进/后退),但IE和FF似乎没有任何效果。链接已经死了,完全没有动作。

当我在本地计算机中保存相同文件时,它可以正常工作。同一文件当我复制到互联网网站时,它无法正常工作。

2 个答案:

答案 0 :(得分:4)

  

相同文件当我复制到互联网网站时,它会起作用。

这是设计的。出于安全原因,所有现代浏览器都阻止链接到本地​​资源

有关详细信息,请参阅this answer

答案 1 :(得分:1)

仅当您在“受信任的网站”列表中添加网址(网站地址)时才有效。

以下是如何在IE中执行此操作:

  • 转到工具&gt;互联网选项&gt;安全&gt;可信站点
  • 添加您的网址