点击后隐藏Div? (但如果Div是横幅怎么办)

时间:2013-03-03 13:17:38

标签: javascript html

所以我有一个Flash游戏网站,当用户玩游戏时,他们会看到一个弹出窗口。如果他们点击那个DIV(弹出窗口),它将打开赞助商网站。在后台我想onmouseclick关闭那个广告。我怎么能做到这一点? (横幅不是由我主持的,所以我无法控制它)

代码:

<body onLoad='setTimeout("showIt()", 10000);'>

<script type="text/javascript">
    function showIt() {
      document.getElementById("myDiv").style.display = "block";
    }
// 1000 = 1 sec | 60000 is 1 minute
    </script>

1 个答案:

答案 0 :(得分:1)

如果您无法向div onClick添加功能,那么您可以在setTimeout一段时间后隐藏它。

<script type="text/javascript">
    function showIt() {
      document.getElementById("myDiv").style.display = "block";
      setTimeout("hideIt()", 10000);
    }
    function hideIt() {
      document.getElementById("myDiv").style.display = "none";
    }
</script>

但是如果您已经在自己的Div中插入了横幅代码,那么:

<div id="myDiv" onClick="javascript:this.style.display='none';">
   <!-- ad banner code here -->
</div>