欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

javascript 判斷url是否存在

呂致盈1年前7瀏覽0評論

JavaScript是一種常用的網頁編程語言,日常開發中,我們經常需要判斷輸入的url是否合法或者該url是否存在。本文將介紹如何使用JavaScript判斷url是否存在。

判斷url是否存在,我們需要使用XMLHttpRequest對象。該對象為操作網頁提供了一種非常方便的方法。XMLHttpRequest對象用于與服務器交換數據,利用它可以在不重新加載頁面的情況下更新網頁。

下面是一個判斷url是否存在的示例代碼:

function checkUrl(url){
var xmlhttp = new XMLHttpRequest();
xmlhttp.open("HEAD",url,false);
xmlhttp.send();
if(xmlhttp.status==200){
alert(url+"存在");
}else{
alert(url+"不存在");
}
}

上述代碼中,使用了XMLHttpRequest對象的HEAD方法來請求url,并通過status屬性判斷是否返回了200狀態碼,如果返回了,則說明url存在,否則說明url不存在。

在實際開發中,我們還可以通過正則表達式來判斷url是否合法。下面是一個判斷url是否合法的示例代碼:

function isUrl(str){
var pattern = new RegExp("^((https|http|ftp|rtsp|mms)?://)"
+"(([0-9]{1,3}\.){3}[0-9]{1,3}"
+"|"
+"([0-9a-z_!~*'()-]+\.)*"
+"([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]\."
+"([a-z]{2,6}|[0-9]{1,3})(/[0-9a-z_!~*'().;?:@&=+$,%#-]*)?)$");
return pattern.test(str);
}

上述代碼中,使用了正則表達式來驗證url是否合法。該正則表達式判斷url是否滿足http、https、ftp、rtsp、mms協議格式,并對域名進行了逐級驗證。

通過以上兩種方法,我們可以很方便地判斷url是否存在和是否合法。在實際開發中,我們應該結合具體業務場景來決定使用哪種方法。