在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()+'';
}
展开
 我来答
baby水天相接
2013-11-13 · TA获得超过192个赞
知道答主
回答量:20
采纳率:100%
帮助的人:4.6万
展开全部
在js中使用下面这句:
document.getElementById("nameMes").innerHTML = "<img src='../images/ok.gif'/>";

html中:
<td id="nameMes" class="adr z-fs12">(字母开头,允许5-16字节,允许字母数字下划线)</td>
这样就可以显示
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
精灵只路过
2013-04-02 · TA获得超过2144个赞
知道小有建树答主
回答量:619
采纳率:100%
帮助的人:658万
展开全部
你定义了img标签的样式,但是你的标签样式即包含背景颜色,又包含图片背景,这种定义是不行的,要么保留背景颜色,要么保留背景图片。这样才行。
你先看看你的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设置了图片需要右键刷新才能加载之类的功能。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式