无法通过本地网页超链接访问本地文件

时间:2014-12-17 14:08:25

标签: html hyperlink special-characters local

我在通过本地网页链接到网络上的文件时遇到了一些问题。我写了一个带有超链接的简单html页面:

<a href="h:\myfiles\dir#1\file1.s">View File</a>

现在发生的是当我点击链接时,我收到一条错误消息,指出Windows无法找到指定的文件。该文件确实存在,但错误消息显示的文件链接不正确。

我有: h:\myfiles\dir#1\file1.s

错误讯息: h:\myfiles\dir#1/file1.s - 翻转“#”后的所有斜杠。

我再次尝试了,但这次我从目录名中删除了'#'并相应地修改了超链接(<a href="h:\myfiles\dir1\file1.s">View File</a>)。当我这样做时,它的工作原理。我想我要问的是,是否有链接到URL中带有“#”的目录文件的解决方法?

我知道'#'是一个特殊的角色,用于锚书签,但我该如何解决这个问题。我不想删除所有目录名称的“#”。如何链接到名称中带有“#”的目录中的文件?

谢谢!

1 个答案:

答案 0 :(得分:0)

#符号可以编码为“%23”。您可能记得在尝试输入带有空格的URL时出现“%20”(在浏览器开始切换到不适合URL模式的搜索之前)