我正在使用以下代码在博客作者上显示广告,但仅用于搜索引擎/社交媒体访问者。
,但是代码不起作用,因为广告未显示。
此代码怎么了?
是否有人有仅显示搜索引擎/社交媒体访问者的代码?
<script type="text/javascript">
if (document.referrer.match(/facebook|yahoo|bing|google/)) {
google_ad_client = "xx-xx-xxxxxxxxxxxxxxxxxx";
/* xxxxxxxx xxxxxx xxx xxx xxx xx xxxxxx */
google_ad_slot = "xxxxxxxxxxxxxx";
google_ad_width = xxx;
google_ad_height = xxx;
var script = document.createElement("script");
script.setAttribute("src", src);
document.getElementsByTagName("head")[0].appendChild(script);
} else {
// Show something to visitors not referred by a search engine
}
</script>
document.referrer
是一个URL。这意味着您的regexp( /facebook|yahoo|bing|google/
)无法匹配 之类的东西,例如" www.google.com "。/p>
也许您应该使用REGEXP,例如/.*google.com.*/
?