[HTML]不想看到叉燒包?!

  • 7301
  • 0
  • 2010-01-21

摘要:[HTML]不想看到叉燒包?!

網頁上常會Link一些圖片
這些圖片如果是在AP Server就比較沒有會漏圖的問題了
但是如果是用Link到別台Server就不是我們可以控制的
萬一那台Server crack就會出現一堆叉燒包

 

為了避免這種情況出現,就想要從<IMG>下手,不過最後只找到把height="0"的做法
這樣連有圖也會看不到阿

想從產生Html的程式下手,但是又怕AP Server不一定可以連到放圖的Server
通常放圖的Server是對外的Server,客戶一定可以連,內部的AP Server不一定可以連,
所以又不通

後來想到用javascript去判斷,結果如下

<html><body onload="getimage()" >
<script lang="javascript">
function getimage()
{
    var newImg = new Image();
    newImg.src = "http://l.yimg.com/f/i/tw/hp/mh/09purple.gif";
    var height = newImg.height ;
    
    if(height>0)
  document.all.img.src = "http://l.yimg.com/f/i/tw/hp/mh/09purple.gif";
    else
  document.all.img.height = "0";
}
</script>
<IMG id="img" src="" border="0" /></body></html>

有圖時就會把Link指給IMG,沒圖就把Height設為0,就看不到了
 

img1

img3

點部落看不到叉燒包,想弄個叉燒包直接看不到,要加上alt才能發現那個圖有在
好像有做特別的處理

update:
是我錯了,firefox會把叉燒包縮掉,叉燒包只會出現在IE上
現在又是IE的錯了XD

update2:
這個做法放到EMail無效,可能是沒辦法跑Script吧,又要煩惱了。