无法在IE 6中使用Javascript加载图像

时间:2009-12-21 13:00:24

标签: javascript image-processing internet-explorer-6

我正在尝试在按钮点击时使用Javascript设置Img标记的源代码。我面临的问题是我无法在IE 6中看到图像,但它可以在FireFox中运行。我浏览并尝试了一些解决方案,例如在页面加载(文档加载)本身中加载图像或设置计时器,但没有任何工作一致。这个问题也不一致,所以无法找到确切的解决方案。代码在这里 -

<li> <a id="lnk1" runat="server">
<img class="each_idea_icon" alt="" runat="server" id="imgAs" idea="images"  />                          
</a>
</li>

//on button client click
var imgAs = $('#<%=imgAs.ClientID %>');
imgAs.attr("src", "../../Common/Images/EN/ABC.png");

有人可以告诉我,扫管笏可能是个问题。它在IE中完美运行。我删除了“&gt;”或“&lt;”因此代码可见。

默认情况下,在服务器端我设置了图像src。

5 个答案:

答案 0 :(得分:1)

尝试使用

imgAs.setAttribute ( "src" , "../../Common/Images/EN/ABC.png" );

element.setAttribute

答案 1 :(得分:1)

我也有同样的问题,下面的代码修复了它:

var imgAs = $('#<%=imgAs.ClientID %>');
var imgParent = img.parentNode;

imgParent.innerHTML = "<img src='/_layouts/images/minus.gif' id='" + img.id + "' alt='" + img.alt + "'></img>";

我将HTML字符串分配给其父元素的innerHTML

希望这有帮助!

答案 2 :(得分:0)

您是否尝试先将其设置为空白/清除gif或图像文件?如果最初没有图像,有时候设置img src很困难。

答案 3 :(得分:0)

我相信我知道你的问题是什么,因为某些原因你使用的时候 <img ... /> 代替 <img ..> </img> 在某些情况下,它不起作用

答案 4 :(得分:0)

尝试一个不是png的图像,ie6和png从未播放过。您需要一些特定的代码才能使它们正常工作。