在一個內部網站,比方說我要鏈接到文件上使用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