2012-06-11 113 views
0

我的網站包括jpg的顯示正確顯示在IE,FF & Chrome上。 PC和iphone上的Safari不顯示所有圖像。 如果我清除safari緩存並再次加載頁面,則其他圖像不像以前那樣顯示。 我無法找到任何重複的機制,圖像顯示或可能不是。jpg圖像不顯示在safari pc/iphone

如果在新選項卡中打開缺少的圖像,則圖像將正確顯示。這在所有情況下都適用。

http://digikamera.yweb.at/public/uploads/image.php?width=178&image=/public/uploads/Canon-EF-100mm-f-2.8-USM-Macro-Lens-340x225.jpg

我已經厭倦了補充丟失的圖像和alt標籤的高度定義。但是這並沒有幫助。調試器不顯示錯誤。我的代碼有什麼問題?

請在這個問題上: http://digikamera.yweb.at/Dslr

請,誰能幫助?

+0

看起來你錯過了HTML上很多標籤上的'/>'。這可能會或可能不會導致您的一些問題。以下是代碼的[W3驗證](http://validator.w3.org/check?uri=http%3A%2F%2Fdigikamera.yweb.at%2FDslr&charset=%28detect+automatically%29&doctype=Inline&group=0) 。 –

回答

0

當我在Safari中測試它們時,它們顯示正常。

但是,您可以在XHTML標記中做很多事情,以使其更有可能在不同的瀏覽器中工作。例如,您在混合使用HTML和XHTML,您使用的是重複ID:s,您在表格和表格單元格上使用height

W3C驗證服務發現標記中有482個錯誤。其中很多當然是重複的,但它仍然很多:http://validator.w3.org/check?uri=http%3A%2F%2Fdigikamera.yweb.at%2FDslr&charset=%28detect+automatically%29&doctype=Inline&group=0

1

代碼已修復,但問題仍未解決。我發現問題出現在圖像大小調整腳本中。

0

Safari Wierdness:即使在點擊刷新圖標後也不顯示340k jpg。但是,如果我點擊URL框並點擊ENTER,瞧!顯示jpg。但仍然沒有使用刷新按鈕。 iPad Wierdness:如果清除緩存並在輸入URL後回車,則會顯示jpg。然而,即使jpg正在顯示,當我點擊刷新圖標時,jpg也不會顯示在重新加載的頁面中,儘管我通過URL框中的進度條看到它正在嘗試。 因此,我將jpg放入了一個沒有其他文件的新文件,並且它正常加載,即使使用刷新按鈕。 我的代碼中的某些東西阻止了正確的緩存。我會弄清楚。

24 HOURS LATER:原來,我已經改變了指向jquery文件的url引用,並沒有將jquery文件放在該文件夾中。當然希望這可以幫助別人!