0

所以我有一个 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>
4

1 回答 1

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>
于 2013-03-03T14:06:22.233 回答