我需要将href用于asd#zxc.txt, 尝试:
<a href="asd%23zxc.txt" target="_blank">asd#zxc.txt</a>
但是IE在URL中打开了带有“asd”的新窗口, 这个工作正常:
<a href="asd%23zxc.txt">asd#zxc.txt</a>
但我需要在新窗口中打开文件
THX
UPD: 也试过用JS
window.open("asd%23zxc.txt","_blank")IE打开新窗口,只有“asd”
答案 0 :(得分:1)
您应该认真考虑更改文件名。说实话,我从未见过有人在文件名中使用#。
Firefox也无法使用此功能。它会在URL中打开一个带有#的新选项卡,但表示asd不存在。
我能看到这个工作的唯一方法就是你有一个PHP脚本提供文件。像getfile.php?file = asd#zxc.txt。
即便如此,您可能必须在将请求发送到脚本之前对#符号进行编码(我从未通过POST或GET发送#)。另外,请确保在这样的脚本上设置适当的访问限制。