发布网友 发布时间:2022-04-24 07:57
共2个回答
热心网友 时间:2022-04-24 09:26
在createE方法中找到obj.style.overflow = "hidden"行 在该行下添加如下代码: obj.onclick = popIMG.click; 然后在添加click方法代码如下 click: function() { window.location.href = "Default3.aspx"; } //注:window.location.href即可做为超链接跳转热心网友 时间:2022-04-24 10:44
这是一段JS广告代码,我想给图片添加一个链接,麻烦高人告之: <script language="javascript"> function $(ele){return document.getElementById(ele)} var popIMG={ stimer:null, etimer:null, init:function(imgurl,width,height){this.imgurl=imgurl;this.width=width;this.height=height;}, createE:function(){ var obj=document.createElement("div"); obj.id="imgid"; obj.style.width=popIMG.width+"px"; obj.style.height=popIMG.height+"px"; //obj.style.backgroundColor="red"; obj.style.top=0+"px"; obj.style.left=Math.ceil((document.body.clientWidth-popIMG.width)/2)+"px"; obj.style.position="absolute"; obj.style.zIndex=100; obj.style.overflow="hidden" var img=document.createElement("img"); img.style.width=popIMG.width+"px"; img.style.height=popIMG.height+"px"; img.src=popIMG.imgurl; obj.appendChild(img); document.body.appendChild(obj); }, start:function(){ popIMG.createE(); popIMG.stimer=setTimeout("popIMG.fade()",3000); }, fade:function(){ if(popIMG.stimer)clearTimeout(popIMG.stimer); $("imgid").style.height=(parseInt($("imgid").style.height)-5)+"px"; popIMG.etimer=setTimeout("popIMG.fade()",10); if(parseInt($("imgid").style.height)<=0){clearTimeout(popIMG.etimer);$("imgid").innerHTML="";document.body.removeChild($("imgid"));} } } popIMG.init("preview/20120103.jpg",960,500); window.onload=popIMG.start; </script>