2016-06-10 5 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

Вы можете добавить сгенерированный параметр для вашего избр значок URL как

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

Так каждый раз вы измените значение этого параметра, браузер рассматривать его как новое изображение.

 Смежные вопросы

  • Нет связанных вопросов^_^