如果/當加載頁面時出現圖片問題,我正在嘗試更改img
標籤的src
標籤。我似乎從Internet Explorer 9中獲得了一些隨機行爲,其中一些圖像正確顯示替換後的圖像,一些圖像上有紅色十字。如果我在瀏覽器中調試,我會被告知ImgError()
未被定義。它在代碼中有明確的定義,顯然是有效的。這是爲什麼發生?用Javascript更改圖片src
<div class="PhotoBorder"><img alt="" onerror="imgError(this)"
src="./images/services/69_Staffmember.jpg" /></div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js">
</script>
<script>
$(window).load(function() {
$('.RowWrapper').each(function() {
var TotalWidth = 0;
$(this).find('.StaffMember').each(function() {
TotalWidth = TotalWidth + $(this).outerWidth(true);
});
this.style.width = TotalWidth + "px";
});
});
function imgError(img)
{
img.setAttribute("src","./images/services/49_ImgMissing.jpg");
img.removeAttribute("onerror");
}
</script>
其中IE版本 –
TotalWidth.toString()+「px」; –
對不起,IE版本9。 –