javascript - 在 javascript 函数内打印 HTML javascript 代码

标签 javascript html adsense

我有这样的Adsense代码:

<script type="text/javascript"><!--
google_ad_client = "ca-pub-12345";
/* my advertisement */
google_ad_slot = "2345";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>

我有一个这样的js文件:

$(document).ready(function() {

 var adsenseCode='<script type="text/javascript"><!--
    google_ad_client = "ca-pub-12345";
    /* my advertisement */
    google_ad_slot = "2345";
    google_ad_width = 728;
    google_ad_height = 90;
    //-->
    </script>
    <script type="text/javascript"
    src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
    </script>';

 $().append(adsenseCode);
}

我尝试过使用双引号、单引号、删除注释行等,但没有找到解决方案。
如何在 HTML 页面中打印 javascript 代码?

最佳答案

像下面这样的东西应该可以解决问题......

$(document).ready(function() {

 var adsenseCode='<script type="text/javascript">  \
    google_ad_client = "ca-pub-12345";  \
    /* my advertisement */   \
    google_ad_slot = "2345"; \
    google_ad_width = 728;   \
    google_ad_height = 90;   \
    <'+'/script>  \
    <script type="text/javascript"  \
    src="http://pagead2.googlesyndication.com/pagead/show_ads.js">  \
    <'+'/script>';

 $('head').append(adsenseCode);
}
  • 我调整了你的.append()调用以便它将附加到文档的 <head>堵塞。
  • 我分手了 </script>如果此代码本身位于 <script>...</script> 中,则结束标记以避免浏览器混淆。堵塞。这可能是必要的,也可能不是必要的,具体取决于浏览器版本、文档类型和其他因素,但我认为为了安全起见,这通常是一个好主意。

正如 @DarkFalcon 在评论中指出的那样,jQuery 的附加函数可能会阻止加载具有外部源的脚本。我对此进行了一些尝试,但这似乎不是问题。让我们知道这是否有效。如果没有,我们可以探索其他替代方案。

关于javascript - 在 javascript 函数内打印 HTML javascript 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11976887/

相关文章:

javascript - 在开发过程中有什么简单的方法可以禁用广告?

php - 是否可以将信息放入可放置的 div 中并将其存储在数据库中

javascript - 同一页面中存在多个时间选择器的错误

javascript - 我在使用 jquery 将数据从 localStorage 获取回表单以进行更新时遇到问题?

javascript - jQuery - 动画闪烁? (IE8)

python - 使用 selenium 8 进行屏幕抓取

javascript - 我可以将此 JS 代码用于 Google adsense 吗

open-source - 带有 adsense 的开源网站

javascript - 使用 Jquery 拖放填空

javascript - 将组件作为 props 传递给另一个组件