如何防止Google Adsense中的刷新

问题描述 投票:0回答:1

下面是示例代码。

<div id="ads">
    <!-- Adsense Script -->
</div>

<div class="A"></div>
<div class="B"></div>

我将Addense移至DIv A或Div B。

$(".A").append( $("#ads") );
$(".B").append( $("#ads") );

但是,移动时会重新加载Adsense。

我可以保持内容完整吗?

javascript jquery adsense
1个回答
0
投票

不,你不能那样做。如果要在A和B中添加广告,则需要将其初始化,例如:

$('.A').append(`
  <ins class="adsbygoogle" 
       data-ad-client="ca-pub-123456789" 
       style="display:block"
       data-ad-format="auto">
  </ins>`);
adsbygoogle.push({});

移动已初始化的广告不会像在iframe中显示的广告一样工作,并且在您添加广告时-添加新的iframe意味着提出了新的广告请求并显示了新广告。另外,在adsbygoogle.js初始化广告时,这可能违反政策-它会根据广告在页面中的位置计算某些参数。如果您将初始化的广告移到其他地方-这些参数将无效。

© www.soinside.com 2019 - 2024. All rights reserved.