我用 JQuery 写了一个小型 RSS 阅读器。起初有一个带有文章标题的屏幕,当单击标题时,我会加载该文章的内容。问题是,它包含一些谷歌广告脚本,它将替换文章的内容并用广告填满整个屏幕。
以下脚本是我要替换或忽略的内容:
<script type="text/javascript"><!--
google_ad_client = "ca-pub-8356817984200457";
/* ijsselmondenieuws.nl */
google_ad_slot = "9061178822";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
所以我写了一个方法,它应该通过一个简单的替换来删除脚本:
var replaceScript='<script type="text/javascript"><!--\n' +
'google_ad_client = "ca-pub-8356817984200457";\n' +
'/* ijsselmondenieuws.nl */\n' +
'google_ad_slot = "9061178822";\n' +
'google_ad_width = 468;\n' +
'google_ad_height = 60;\n' +
'//-->\n' +
'</script>\n' +
'<script type="text/javascript"\n' +
'src="http://pagead2.googlesyndication.com/pagead/show_ads.js">\n' +
'</script>';
function removeADS(ads) {
removeAD = ads.replace(replaceScript, " ");
}
但这不起作用,我认为它也不灵活(如果可以的话)。当脚本中的某些内容发生变化时,应用程序将再次卡在广告上。在从 RSS 提要或更灵活的替换脚本中获取内容时,是否有某种方法可以完全忽略此脚本?
任何帮助表示赞赏,
谢谢!