日期:2014-05-16  浏览次数:20346 次

求助:JS 无法显示图片
本人菜鸟一只
想在javasript中显示图片
JScript code
function drawTrend(){
    var rootDiv = document.getElementById('blank_lex'); //获取要加入文本的div
    rootDiv.innerHTML="<img src='trendPic.jpg'>";
}

但是无论把图片放在什么目录下,就是显示不了。
chrome调试JSP显示的错误为:
http://localhost:8080/MyProject/trendPic.jpg 404 (/MyProject/trendPic.jpg)
但是,我用浏览器直接输入这个地址,却可以正常显示图片~~
求解!

------解决方案--------------------
rootDiv.style.background = "trendPic.jpg?tmp=" + new Date().valueOf(); 去除换成
------解决方案--------------------
这个是图片预加载的问题,我在IE中遇到过,你试试异步,我就是这样实现的

setTimeout(function(){
var rootDiv = document.getElementById('blank_lex');
rootDiv.innerHTML="<img src='trendPic.jpg'>";
},50)