摘要:[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>
<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,就看不到了
點部落看不到叉燒包,想弄個叉燒包直接看不到,要加上alt才能發現那個圖有在
好像有做特別的處理
update:
是我錯了,firefox會把叉燒包縮掉,叉燒包只會出現在IE上
現在又是IE的錯了XD
update2:
這個做法放到EMail無效,可能是沒辦法跑Script吧,又要煩惱了。