我把广告放在一个div里面,想通过触发div里面的click事件来判断用户是否点击了广告,如果点了广告,才显示最下面的内容,但没效果,请各位指点下
 
<script language="JavaScript" type="text/javascript">
<!--
function will() {
         if (event.srcElement.tagName=='A'||event.srcElement.tagName=='AD') {
                 window.focus();
                 oUrl.style.display = "";
                 yAd.style.display = "none";
         }
}
//-->
</script>
<base target="_blank" onclick="JavaScript:will()">
<div id="yAd">
   <div align="center">支持本站的发展,点下面的链接!<br/><br/><br/></div>
   <div align="center">
     
      <script type="text/javascript"><!--
google_ad_client = "pub-6863540640727604";
/* 速测160x600图文 */
google_ad_slot = "3897461064";
google_ad_width = 160;
google_ad_height = 600;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
     
      </div>
</div><div id="oUrl" style="display:none;">
<p align="center">点广告后显示下载地址</div>

解决方案 »

  1.   

    <html>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <style>
        </style>
        <body > 
       <script language="JavaScript" type="text/javascript">
    <!--
    function will() {
             if (event.srcElement.tagName=='A'||event.srcElement.tagName=='AD') {
                     window.focus();
                     oUrl.style.display = "";
                     yAd.style.display = "none";
             }
    }
    //-->
    </script>
    <base target="_blank" onclick="will()">
    <div id="yAd">
       <div align="center">支持本站的发展,点下面的链接!<br/><br/><br/></div>
       <div align="center">
         
          <script type="text/javascript"><!--
    google_ad_client = "pub-6863540640727604";
    /* 速测160x600图文 */
    google_ad_slot = "3897461064";
    google_ad_width = 160;
    google_ad_height = 600;
    //-->
    </script>
    <script type="text/javascript"
    src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
    </script>
         
          </div>
    </div><div id="oUrl" style="display:none;">
    <p align="center">点广告后显示下载地址</div>
        
            
        </body>
    </html>  
      

  2.   

    没有获取ourl可以么?
    你的display给空是什么意思?显示是不是inline or block呢?你是在层里给了,但在js里那样等于给它赋值为空了!
      

  3.   

    window.focus();
                     oUrl.style.display = "";
                     yAd.style.display 
      

  4.   

    <div id="oUrl" style="display:none;">
    <p align="center">点广告后显示下载地址</div>以上是要显示的内容,只有点击广告后才能显示这是我要的功能
      

  5.   

    <div id="oUrl" style="display:none;">
    <p align="center">点广告后显示下载地址</div>以上默认隐藏,需要点击广告后才允许显示
      

  6.   


        <div style="display:none;" id="downloadURL"><a href='http://www.csdn.net'>下载</a></div>
        <a onclick="document.getElementById('downloadURL').style.display='block'" href='javascript:void(0);return false;'>点广告后显示下载地址</a>
    这种方法只要是能看懂html的人都可以很容易的绕开限制,如果你对这样的下载有很严格的要求,可以继续回贴讨论。
      

  7.   

    <!doctype html>
    <html>
    <head>
    <base target="_blank" />
    </head>
    <script language="JavaScript" type="text/javascript">
    function will() {
                     window.focus();
                     document.getElementById("yAd").style.display = "none";
                     document.getElementById("oUrl").style.display = "block";
     return false;
             }
    </script><div id="yAd">
       <div align="center">支持本站的发展,点下面的链接!<br/><br/><br/></div>
       <div align="center"  onclick="will()">
    <script type="text/javascript"><!--
    google_ad_client = "pub-6863540640727604";
    /* 速测160x600图文 */
    google_ad_slot = "3897461064";
    google_ad_width = 160;
    google_ad_height = 600;
    //-->
    </script>
    <script type="text/javascript"
    src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
    this.href="#";
    </script>
    </div>   
    </div><div id="oUrl" style="display:none;">
    <p align="center">点广告后显示下载地址</p></div></body>
    </html>
    但是不知道如何点击时,不显示新网页。