2010-08-25 98 views
0

Firefox不支持長路徑。 但是在IE代碼運行平穩。Firefox不支持長路徑

<img src="C:/Program Files/EasyPHP-5.3.2i/www/Place4Info/Images/Skin_Tone/light.JPG" width= "50" height="30"/> 

這是路徑。 如果我使用短路徑,那麼它在Firefox中工作,但如果我使用上面的路徑,那麼它不顯示圖像。

但它顯示在IE中的圖像。

請給我一個建議。

+5

我不認爲這有什麼用PHP – irishbuzz 2010-08-25 11:29:50

+0

,但你可以給解決方案運行長路徑此代碼在Firefox – 2010-08-25 11:31:04

+0

看到哈米德的答案,但你應該考慮使用你爲什麼要使用本地文件路徑相對URL – irishbuzz 2010-08-25 11:32:59

回答

8

嘗試使用相對尋址而不是絕對尋址。

假設您別無選擇,請在地址前使用此file:///

<img src="file:///C:/Program Files/EasyPHP-5.3.2i/www/Place4Info/Images/Skin_Tone/light.JPG" width= "50" height="30"/> 
+0

你稍微快一點... – Jasper 2010-08-25 11:31:02

+0

完成我的項目後,我會上傳這個網站到虛擬主機,那時候我給路徑。 – 2010-08-25 11:33:51

+0

它仍然沒有工作 – 2010-08-25 11:35:38

3

完整路徑(這是你在呼喚一個長路徑)應該包括一個協議:添加file:///到路徑

+0

。它在IE中工作是一個錯誤。 – 2010-08-25 12:20:52

+0

或「功能」。沒有人認真,這可能是故意的(從微軟的觀點來看是有道理的),所以把它稱爲一個錯誤並不是完全的事實。儘管如此,它可能會讓人困惑,不合標準,實際上也不應該如此。 – Jasper 2010-08-25 12:24:38

2

從本地文件

您引用的圖像的開始需要從公開可用的來源(可能是網絡上傳你的圖片)它看起來像你已經上傳,但你可能應該相對引用它,例如:

<img src="Images/Skin_Tone/light.JPG" width= "50" height="30"/> 

(根據需要修改路徑)

入門混在一起的客戶機/服務器端

PHP無關與Firefox或Internet Explorer或其他任何瀏覽器。它是服務器端,並且您正在引用客戶端問題。

+0

有時使用本地文件是你想要的。不經常,但確實發生。關於PHP的評論是一個很好的評論。 – Jasper 2010-08-25 11:34:06