【问题标题】:Append Adsence code with jquery使用 jquery 附加 Adsense 代码
【发布时间】:2015-04-30 17:39:31
【问题描述】:

我有 adsense 代码,我想用 jquery 将它附加到一个 div

<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-XXXX" data-ad-slot="XXXXX" data-ad-format="auto"></ins><script>(adsbygoogle = window.adsbygoogle || []).push({});
</script>

但它破坏了我所有的脚本, 我正在这样做:

var script ='<?php echo preg_replace("/[\n\r]/","",html_entity_decode($jobsideads[0]['script'])); ?>';
jQuery(script).appendTo('#tab1');

【问题讨论】:

  • 为什么要在脚本中运行 PHP 代码?
  • 因为adsence代码是从后端设置在数据库中的
  • PHP 在页面加载之前被预编译; javascript 仅在页面加载后或页面加载时运行。您的 javascript/jQuery 将字面上将“

标签: jquery adsense


【解决方案1】:

这段代码有错误

var script ='<?php echo preg_replace("/[\n\r]/","",html_entity_decode($jobsideads[0]['script'])); ?>';
jQuery(script).appendTo('#tab1');

改成

var script ='<?php echo preg_replace("/[\n\r]/","",html_entity_decode($jobsideads[0]["script"])); ?>';
jQuery('#tab1').append(script);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-11-11
    • 2011-09-26
    • 1970-01-01
    • 2023-03-08
    • 1970-01-01
    • 2014-03-10
    • 2013-07-12
    • 1970-01-01
    相关资源
    最近更新 更多