0

だから私はフラッシュゲームサイトを持っていて、ユーザーがプレイするとポップアップが表示されます。そのDIV(ポップアップ)をクリックすると、スポンサーサイトが開きます。そしてバックグラウンドで、onmouseclickでそのADを閉じたいと思います。どうすればこれを達成できますか?(バナーは私がホストしていないので、私はそれを制御できません)

コード:

<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 に答える