美文网首页
2019-08-09 用前端的方式判断任意一个url,是否可以正

2019-08-09 用前端的方式判断任意一个url,是否可以正

作者: 半眼鱼 | 来源:发表于2019-08-09 08:59 被阅读0次

用<link>标签检测

function getStatus(url:string){
    return new Promise(resolve,reject){
        let link = document.createElement('link')
        link.rel="stylesheets",
        link.type="text/css"
        link.href=url;

        link.onload=function(){
            resolve(true)
        }
        link.onerror=function(){
            resolve(false)
        }
        document.body.appendChild(link)
    }
}

2.计算网络延迟

function getLoadTime(url:string){
    return new Promise(resolve,reject){
        let img= document.createElement('img')
        img.style.display=none
        img.src=`${url}/?v=${Math()*random()}`;
        const startTime = new Date()
        link.onload=function(){
            const endTime=new Date()
            resolve(endTime.getTIme()-startTime .getTime())
        }
        link.onerror=function(){
           const endTime=new Date()
            resolve(endTime.getTIme()-startTime .getTime())
        }
        document.body.appendChild(img)
    }
}

相关文章

网友评论

      本文标题:2019-08-09 用前端的方式判断任意一个url,是否可以正

      本文链接:https://www.haomeiwen.com/subject/cetcjctx.html