在360浏览器中document.getElementById('id').innerhtml下img图片不显示如何解 30
functionuploadHouseDrawing(furl,fname,thumbUrl){document.getElementById('house_drawin...
function uploadHouseDrawing( furl,fname,thumbUrl ){
document.getElementById('house_drawing').value = furl;
//document.getElementById('borough_thumb_desc').value = fname;
document.getElementById('house_drawing_dis').innerHTML = '<img style="border:#CCCCCC 1px solid;background:#FFFFCC url(picyl.jpg) center no-repeat; width:160px; height:120px;display:block; float:left;" id="img1" src="" width="120" height="90">';
document.getElementById('img1').src='<!--{$cfg.url}-->upfile/'+thumbUrl+'?'+Math.random()+'';
} 展开
document.getElementById('house_drawing').value = furl;
//document.getElementById('borough_thumb_desc').value = fname;
document.getElementById('house_drawing_dis').innerHTML = '<img style="border:#CCCCCC 1px solid;background:#FFFFCC url(picyl.jpg) center no-repeat; width:160px; height:120px;display:block; float:left;" id="img1" src="" width="120" height="90">';
document.getElementById('img1').src='<!--{$cfg.url}-->upfile/'+thumbUrl+'?'+Math.random()+'';
} 展开
2个回答
展开全部
在js中使用下面这句:
document.getElementById("nameMes").innerHTML = "<img src='../images/ok.gif'/>";
html中:
<td id="nameMes" class="adr z-fs12">(字母开头,允许5-16字节,允许字母数字下划线)</td>
这样就可以显示
document.getElementById("nameMes").innerHTML = "<img src='../images/ok.gif'/>";
html中:
<td id="nameMes" class="adr z-fs12">(字母开头,允许5-16字节,允许字母数字下划线)</td>
这样就可以显示
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你定义了img标签的样式,但是你的标签样式即包含背景颜色,又包含图片背景,这种定义是不行的,要么保留背景颜色,要么保留背景图片。这样才行。
你先看看你的thumUrl这个链接是不是正确的,后面传递的Math.random()参数是不是必须的 。如果都确定都是正确的,那么就看看id为img1的对象是不是存在(IE有一个问题,就是通过写入字符串生成的对象,通过id无法获取,你的img1这个id的对象是通过字符串插入的,紧接着引用是可能无法创建这个对象,你先用alert(document.getElementById("img1"));看看这个对象是否存在,如果存在,那么就是你的url传递错误了。如果不存在,就意味着前面的innerHTML插入没有生效,这时候你需要使用类似onLoad这类容器重新加载。待对象生成后再操作。
你先看看你的thumUrl这个链接是不是正确的,后面传递的Math.random()参数是不是必须的 。如果都确定都是正确的,那么就看看id为img1的对象是不是存在(IE有一个问题,就是通过写入字符串生成的对象,通过id无法获取,你的img1这个id的对象是通过字符串插入的,紧接着引用是可能无法创建这个对象,你先用alert(document.getElementById("img1"));看看这个对象是否存在,如果存在,那么就是你的url传递错误了。如果不存在,就意味着前面的innerHTML插入没有生效,这时候你需要使用类似onLoad这类容器重新加载。待对象生成后再操作。
追问
赋值的也是正确的,360浏览器中必须用右键重新加载图片才显示,不然就是空白,而其他浏览器都好。请问这如何解决
追答
uploadHouseDrawing你这个方法是在哪个地方调用的?如果写到head标签里面是提前加载,如果放到body标签使用onload也可以执行的。如果放到其他地方,就可能会延迟加载,你看看用IE6或者IE浏览器是否也存在这种问题,如果存在,就是IE浏览器的问题,如果不存在,那我就怀疑是你的360设置有问题,例如360设置了图片需要右键刷新才能加载之类的功能。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询