2016-06-10 40 views
0

我正在寫一個Java腳本代碼,它將改變網頁的fav圖標。我能夠成功地爲大多數網頁空間做到這一點。但是沒有fav圖標的網頁會緩存我的代碼正在設置的fav圖標,然後刪除圖標的唯一方法是清除緩存。有什麼辦法可以將我的fav圖標添加到頁面而不讓它緩存。Fav圖標正在緩存

var links = docHead.getElementsByTagName('link'); 
for (var i=0; i<links.length; i++) { 
    var olink = links[i]; 
    if (olink.rel != null && olink.rel != undefined && (olink.rel.indexOf('icon') != -1)) { 
     docHead.removeChild(olink); 
    } 
} 
var link = document.createElement('link'); 
link.rel = 'icon'; 
link.href = **---- link for my fav icon ---------** 
docHead.appendChild(link); 

那麼,這段代碼是幹什麼的,如果一個網頁是有一些喜歡的圖標,它取出,並用我最喜歡的圖標,並在刷新其再次獲得其原來的最愛圖標代替它。

回答

0

您可以將生成的參數添加到您的收藏圖標網址像

http://url.to.my.fav.icon?v=ad3r4as 

所以每次你改變參數的值,瀏覽器把它當作一個新的形象。