在一个内部网站,比方说我要链接到文件上使用UNC共享,网址为:解决方法HREF =“文件:///// ......”在Firefox
\\servername\foldername\filename.rtf
似乎这样做正确的做法是,像这样的标记:
<a href="file://///servername/foldername/filename.rtf">filename.rtf</a>
这五个斜线 - 其中两个是协议,一个指示文件系统的根目录,然后两个指示服务器启动名称。
这在IE7中正常工作,但在Firefox 3.6中,只有当html来自本地文件时,它才会起作用。当文件来自Web服务器时,我无法使其工作。链接是“死” - 点击它什么都不做。
在Firefox中有没有解决这个问题的方法?这两个浏览器应该是我现在需要担心的一切。
由于这显然是Firefox的一个功能,而不是一个错误,有人可以解释什么好处是防止这种类型的链接?
是否''filename.rtf工作? – 2011-03-15 20:50:40
这是一个浏览器安全措施。你想让别人的网页在你的电脑后面加载文件吗? – pstanton 2011-03-15 20:52:55
@Brian - 不,href =“// ...”'在Firefox中也不起作用,尽管它在IE中工作。几乎任何在IE中都有效。 ('file://'工作,'file:///'工作,'file:// \\'工作,'//工作,'\\'工作等)。 – hmqcnoesy 2011-03-15 21:43:30