我想在我的网站上添加Google AdWords,但是我应该添加的脚本会在dom中创建一个iframe。这个iframe是可见的,并且使我的整个页面向下移动13像素(它的高度)。
有没有什么方法可以避免这种情况?如果不行,能否隐藏它而不影响Google AdWords的功能?(它是一个空的iframe)。
我想在我的网站上添加Google AdWords,但是我应该添加的脚本会在dom中创建一个iframe。这个iframe是可见的,并且使我的整个页面向下移动13像素(它的高度)。
有没有什么方法可以避免这种情况?如果不行,能否隐藏它而不影响Google AdWords的功能?(它是一个空的iframe)。
有一个简单的解决方法,不会影响代码片段的功能。我已经这样做了,没有任何副作用。只需将脚本放置在如下所示的隐藏div中即可:
<div style="display:none">
<script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js">
</script>
</div>
@Mario的说法是正确的,确实有一个设置可以让您关闭此显示。然而,在谷歌的重新营销标记的用户界面上似乎不存在此设置,尽管它们仍会显示这个iframe(我认为这是谷歌端的一个错误,因为我想“google_remarketing_only = true”标志应该关闭这个iframe,但没有正常工作)。
我发现您也可以通过手动添加标志“google_conversion_format = 3”来在跟踪JS中设置此选项,如下所示:
<script type="text/javascript"></script>
<script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js"></script>
对于一些人来说,这可能比重新生成标签更容易,并且解决了当UI不支持在生成标签时设置此选项的情况下的问题。
google_conversion_format = 3
; 绝对可以解决这个问题。 - user3376622我通常会在样式表中添加这个CSS(3)规则:
iframe[name=google_conversion_frame]
{
display: none !important;
}
希望能对你有所帮助。
iframe[name="google_conversion_frame"]{
position:fixed;
}
希望这能有所帮助
你也可以设置max-height: 0;而不是display:none;。不确定对iframe的display none的影响。这适用于ie6。
iframe[name="google_conversion_frame"] {
display: block;
max-height: 0;
}