【问题标题】:Hide div when click on adsense ads or anywhere点击 AdSense 广告或任何地方时隐藏 div
【发布时间】:2015-05-31 01:00:09
【问题描述】:

我已经检查了这些:

我需要一个 javascript 或 jQuery 脚本来隐藏包含 adsense 广告的 div。我在 google 中进行了更多搜索,并测试了所有脚本都适用于图像和文本,但不适用于 adsense 广告。

我注意到的是,当我编写这样的代码时:

<div id="stackoverflow">
adsense code
</div>

它自动转换成:

<div id="stackoverflow">
<div id="adunit> <!-- adunit id for text ads --> <!-- google_image_div id for image ads --> <!-- some time it create diff id also for div -->
some code
</div> 
<iframe>
some code
</iframe>
</div>

谁能帮我写代码?

【问题讨论】:

    标签: javascript html


    【解决方案1】:

    在你的元素上使用 .hide 应该可以工作,

    $('#stackoverflow').hide();
    

    然后您可以使用

    再次显示它
    $('#stackoverflow').show();
    

    这里有一个快速的小提琴来展示如何隐藏 onclick here

    编辑:看起来您没有正确结束 html 属性,这可能会导致问题。

    <div id="stackoverflow">
    <div id="adunit"> <!-- <--- Here --> <!-- adunit id for text ads --> <!-- google_image_div id for image ads --> <!-- some time it create diff id also for div -->
    some code
    </div> 
    <iframe>
    some code
    </iframe>
    </div>
    

    【讨论】:

    • 您好,您的脚本适用于图像和测试,但不适用于 adsense 广告。 &lt;script&gt; $("#stackoverflow").hide().slideDown(); setTimeout(function(){ $("#stackoverflow").hide(); }, 13000); &lt;/script&gt; 上面的脚本在 X 秒内运行良好,任何人都可以让它在点击后隐藏。检查这一点:jsfiddle.net/suawvcm2/4您的脚本不适用于 adsense 代码
    • 我再看看
    • 你可以在点击后在 x sec 上隐藏或在 x sec 上替换 div。
    • 你用什么来触发隐藏事件,是广告本身还是其他按钮?您可以将内容移出元素然后稍后替换它,这个小提琴可能适用于您的代码:jsfiddle.net/suawvcm2/5 我也无法正确加载 adsense 代码,所以我必须假设上面的代码可以工作。
    猜你喜欢
    • 1970-01-01
    • 2019-02-14
    • 2019-08-12
    • 1970-01-01
    • 2020-05-28
    • 2021-03-20
    • 2012-09-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多