在单击div中的iframe中的元素后删除div

时间:2016-05-17 09:49:22

标签: javascript jquery css iframe cookies

我在div中有一个AdSense,希望保护它免受无效流量的影响。 在有人点击广告后,它应该被隐藏,并且在一段时间后不会显示。

HTML:

<div id="codeWrapper"> <div id="firstCode">Adsense code here</div> </div>

CSS:

#codeWrapper { position: relative;}
#firstCode { position: absolute; width: 336px; height: 280px; z-index: 999;}

JS:

$("#firstCode").click(function () {
        var date = new Date();
        var h = "24";
        date.setTime(date.getTime() + (h * 60 * 60 * 1000));
        Cookies.set('clicked', 'true', {expires: date, path: '/'});

        $(this).parent().remove();
});

我使用javascript Cookie存储点击广告的日期并设置到期时间。

控制台中没有错误,但不知何故它无法正常工作。

1 个答案:

答案 0 :(得分:0)

如果iframe具有不同的服务器,则实际浏览器不允许脚本操纵iframe内部内容。因此,您需要检查iframe网址是否与当前网址的服务器相同。