【发布时间】:2016-06-10 09:12:14
【问题描述】:
我正在编写一个 java 脚本代码,它将更改网页的收藏图标。对于大多数网页a / c情况,我都能成功地做到这一点。但是没有收藏图标的网页正在缓存我的代码设置的收藏图标,然后删除图标的唯一方法是清除缓存。有什么方法可以将我的收藏图标添加到页面而不让它缓存。
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);
那么,这段代码在做什么,如果一个网页有一些收藏图标,它会删除它并用我的收藏图标替换它,然后刷新它再次获得它原来的收藏图标。
【问题讨论】:
标签: javascript html favicon