如果广告没有出现,如何隐藏 div [英] How do hide div if ad does not appear
问题描述
我刚刚在我的网站中实施了 AdSense.我在包含我的广告的 div 中添加了一个 box-shadow 以增加深度级别.当没有广告,或者广告被 adblock 或其他东西屏蔽时,那个 div 是空的,box-shadow 就在那里,看起来很愚蠢.如果没有显示或阻止广告,如何隐藏该 div?到目前为止,这是我的代码:
<script type="text/javascript"><!--广告内容//--><脚本类型=文本/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js">#footer {位置:相对;底部:0;宽度:728px;高度:90px;文本对齐:居中;框阴影:0px 0px 10px 黑色;左边距:自动;右边距:自动;}
解决方案 这个 javascript 删除 div:
var el = document.getElementById("footer");if (el.innerHTML == "") {el.parentNode.removeChild(el)};
但是如果它弄乱了您的布局,您可以只为困扰您"和/或看起来不好看的 CSS 设置样式.
如果为空,隐藏:
addEvent(window, 'load', function(){var el = document.getElementById("footer");if (el.innerHTML == "") {el.style.display="none";}});
I just implemented AdSense in my website. I've added a box-shadow to the div that contains my ad to add a level of depth. When there's no ad, or the ad is blocked using adblock or something, that div is empty and the box-shadow is just there and it looks stupid. How do I hide that div if no ad is shown or blocked? here's my code thus far:
<div id="footer">
<script type="text/javascript"><!--
ad stuff
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
#footer {
position: relative;
bottom:0;
width:728px;
height: 90px;
text-align: center;
box-shadow: 0px 0px 10px black;
margin-left: auto;
margin-right: auto;
}
解决方案 This javascript removes the div:
var el = document.getElementById("footer");
if (el.innerHTML == "") {el.parentNode.removeChild(el)};
But if it messes your layout you can just set styles for CSS that are "bothering you" and/or don't look good empty.
To hide it if empty:
addEvent(window, 'load', function(){
var el = document.getElementById("footer");
if (el.innerHTML == "") {el.style.display="none";}
});
这篇关于如果广告没有出现,如何隐藏 div的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文
相关文章
- 如果隐藏所有子div,如何隐藏父div?;
- 如果同时没有2个CSS类,如何隐藏div?;
- 如何在包含Google Adsense广告时隐藏div?;
- 如果存在cookie,如何隐藏div;
- 如果内容丢失,如何隐藏DIV;
- 如果变量为空,如何隐藏DIV;
- 如果在未投放广告时隐藏iAd横幅广告?;
- 隐藏div,如果它不包含文本;
- 无法使用JQuery隐藏DIV出现;
- 显示/隐藏DIV时出现NullReferenceException;
- 显示/隐藏div ___没有jQuery;
- 如果内部div具有某个类,如何使用javascript隐藏父div;
- 显示/隐藏div(如果通过单选打开);
- 如果内容为空,请隐藏div;
- 如果它们为空,则隐藏div;
- 如果ul为空,则隐藏div;
- 如果div为空,则隐藏按钮;
- 如果URL包含单词,则隐藏div;
- 删除或隐藏div(如果为空);
- 使隐藏的div出现,然后淡出?;
- 如果子div为空,则jQuery隐藏父div;
- 如果“子表"被隐藏,则隐藏“父Div"(显示:无);
- 隐藏没有类别/编号的DIV;
- 如何正确隐藏这些广告横幅?;
- 如果使用移动浏览器隐藏DIV;
前端开发最新文章
- 为什么Chrome(在Electron内部)突然重定向到chrome-error:// chromewebdata?;
- 错误102(net :: ERR_CONNECTION_REFUSED):服务器拒绝连接;
- 如何解决'重定向已被CORS策略阻止:没有'Access-Control-Allow-Origin'标题'?;
- 如何处理“Uncaught(in promise)DOMException:play()失败,因为用户没有首先与文档交互。”在桌面上使用Chrome 66?;
- 警告:添加非被动事件侦听器到滚动阻塞'touchstart'事件;
- 如何在浏览器中播放.TS文件(视频/ MP2T媒体类型)?;
- 此请求已被阻止;内容必须通过HTTPS提供;
- 资源解释为样式表,但转换为MIME类型text / html(似乎与web服务器无关);
- 通过HTTPS加载页面但请求不安全的XMLHttpRequest端点;
- 拒绝从执行脚本'*',因为它的MIME类型(“应用/ JSON')不是可执行文件,并严格MIME类型检查被启用。;