我在通过本地网页链接到网络上的文件时遇到了一些问题。我写了一个带有超链接的简单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中带有“#”的目录文件的解决方法?
我知道'#'是一个特殊的角色,用于锚书签,但我该如何解决这个问题。我不想删除所有目录名称的“#”。如何链接到名称中带有“#”的目录中的文件?
谢谢!
答案 0 :(得分:0)
#符号可以编码为“%23”。您可能记得在尝试输入带有空格的URL时出现“%20”(在浏览器开始切换到不适合URL模式的搜索之前)