动态给html页面图片、css、js链接添加时间戳

作者: MJ 分类: javascript 发布时间: 2018-08-24 17:27

动态给html页面图片、css、js链接添加时间戳

虽然这种办法最垃圾(增加服务器负担),但是在没有用自动化工具的时候还是可以用一用。

/**
 * [addVersion 动态添加时间戳,防止缓存]
 * @param {[string]} type [类型,img|script|link]
 */
function addVersion(type){
	var imgArr = document.querySelectorAll(type);
	for(var i=0;i<imgArr.length;i++){
		if(type == "img"|| type == "script"){
			if(imgArr[i].src.indexOf("?"||"v=") == -1){
				if(imgArr[i].src != ''||null||undefined){
					imgArr[i].src=imgArr[i].src+"?v="+new Date().getTime();
				}
			}
		}else if(type == "link"){
			if(imgArr[i].href.indexOf("?"||"v=") == -1){
				if(imgArr[i].href != ''||null||undefined){
					imgArr[i].href=imgArr[i].href+"?v="+new Date().getTime();
				}
			}
		}
		
	}
}

 

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注