2013-03-27 30 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'); 
});