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

请求高手看下这个js兼容谷歌的问题-JS点击图片更换DIV的背景图
  <SCRIPT language="JavaScript1.2">
<!--
function tile(){
if (!document.all)
return;
var source=event.srcElement;
if (source.tagName=="IMG")
photoID=getid("photo");
photoID.style.backgroundImage="url("+source.src+")";
}


-->
</SCRIPT>

这段JS的作用是点击图片更换DIV的背景图,在IE下面正常,谷歌和火狐不行,求帮忙解决下

这个是具体效果:http://hmw203204.chinaw3.com/tiyan/ 就是不兼容谷歌浏览器
------解决方案--------------------
本帖最后由 showbo 于 2014-02-19 11:26:43 编辑
     function tile(e) {
         e = e 
------解决方案--------------------
 window.event;
         var source = e.srcElement
------解决方案--------------------
e.target;
         if (source.tagName == "IMG")
             photoID = getid("photo");
         photoID.style.backgroundImage = "url(" + source.src + ")";
     }
     document.onclick = tile; //or
    // document.onclick = function (e) { tile(e)}