2013-03-27 18 views
1

我的网站上有一些广告。这个广告是图片,并且不在<a>标签中关闭。我在JS阵列advertisement中存储广告URL。当用户点击广告的下一个JS代码执行:从Google索引中阻止URL形成JavaScript数组

$(".jLinkBlank").click(function() { 
     var adverId = parseInt($(this).attr('id').substring(5)); 
     var url = advertisement[adverId]; 
     window.open(url, '_blank'); 
    }); 

但因为我看到在任何情况下谷歌的索引此类URL。如何防止Google索引中的这类网址?

robots.txt<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">这样的解决方案是不可接受的,因为URL列表是动态的,而且我在页面上还有其他必须由Google编入索引的URL。

+0

你能否检查这些URL是否在其他地方不可用?谷歌机器人索引它们的原因可能不同。 – 2013-03-27 13:01:02

回答

1

您可以尝试编码您的URI为Base64并将其添加到页面时对其进行解码:

您可以使用BTOA解码基地64串,ATOB编码。

$(".jLinkBlank").click(function() { 
    var adverId = parseInt($(this).attr('id').substring(5)); 
    var url = btoa(advertisement[adverId];) 
    window.open(url, '_blank'); 
});