我注意到Google的营销代码在我的页面底部插入了一个iframe。问题是iframe弄乱了我的布局(它有13px高,在底部留下了一个空白的垂直空间)。
我试图用css隐藏它,但在IE9中仍然可见:
iframe[name='google_conversion_frame'] {
height: 0 !important;
line-height: 0 !important;
font-size: 0 !important;
}
因此,我有两个问题:
a)如何在IE9中隐藏此iframe
b)最重要的是-它是安全的,还是会以某种方式影响这个脚本的功能?
发布于 2013-09-03 17:09:08
在我的网站中,我使用以下代码
iframe[name='google_conversion_frame'] {
height: 0 !important;
width: 0 !important;
line-height: 0 !important;
font-size: 0 !important;
margin-top: -13px;
float: left;
}
浮动iframe允许您使用等于iframe内主体高度的负边距。
发布于 2013-09-03 18:54:02
另一种方法(在上面的注释中提到)是将conversion.js脚本标记插入到隐藏的div中:
<div style="display: none">
<script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js"> </script>
</div>
源:http://keanrichmond.com/google-remarketing-messing-with-my-design.html
发布于 2014-04-09 21:39:34
我也有同样的问题。好的解决方案是在谷歌的再营销标签中添加一行。
var google_conversion_format = 3;
修改前的标签:
<!-- Code Google de la balise de remarketing -->
<script type="text/javascript">/*
<![CDATA[ */
var google_conversion_id = 10xxxxxxxx;
var google_custom_params = window.google_tag_params;
var google_remarketing_only = true;
/* ]]> */
</script>
<script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js"></script>
<noscript><div style="display:inline;"><img height="1" width="1" style="border-style:none;" alt="" src="//googleads.g.doubleclick.net/pagead/viewthroughconversion/10xxxxxxxx/?value=0&guid=ON&script=0"/></div></noscript>
修改后的标签:
<!-- Code Google de la balise de remarketing -->
<script type="text/javascript">/*
<![CDATA[ */
var google_conversion_id = 10xxxxxxxx;
var google_custom_params = window.google_tag_params;
var google_remarketing_only = true;
var google_conversion_format = 3; /* ADD THIS LINE TO RESOLVE YOUR PROBLEM */
/* ]]> */
https://stackoverflow.com/questions/18467529
复制相似问题