带路径地址哈希的html超链接

时间:2015-08-20 07:18:15

标签: html

我创建了一个带有html正文的Outlook电子邮件。

在电子邮件正文中,我插入了一个文件的超链接。单击链接时,它不会加载文件。

我认为问题在于保存文件的路径在文件夹名称中包含哈希(#)。我无权更改文件夹名称。无论如何都要绕过这个?

<td><a href='file:///H:MyTeamFolder/Folder#/'>"MyLinkName"</td>"

3 个答案:

答案 0 :(得分:3)

#在URL中具有特殊含义,即片段分隔符。如果您想使用文字#,则需要对其进行网址编码为%23

file:///H:MyTeamFolder/Folder%23/

答案 1 :(得分:2)

你可以试试这个

<td><a href='file:///H:MyTeamFolder/Folder%23/'>"MyLinkName"</td>"

您必须对网址中的特殊字符进行网址编码...#is%23。

&#39; Hash&#39; (#)部分orf URL不是url引用的资源位置的一部分,而是一个指针&#39;到一个&#39;锚点#39;在资源内部。对于文件网址,这意味着当您尝试通过网址访问该文件时,它不会成为文件名的一部分。

答案 2 :(得分:0)

试试这个:

  

替换为%23

关闭&#39; a&#39;正确标记。最终的HTML应如下所示:

<td><a href='file:///H:MyTeamFolder/Folder%23/'>"MyLinkName" </a></td>