English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
如下所示:
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <meta name="keywords" content="js判断URL是否可访问" /> <title>js�断URL是否可访问</title> </head> <body> <div>검사할 URL 주소:</div> <input type="text" style="width:600px;height:30px;font-size:14px;" id="urlText" value="https://www.baidu.com/" /> <input type="button" value="접근 가능 여부 확인" onclick="getURL()" /> <br /> <div id="msg1></div> <div id="msg"></div> <script type="text/javascript" src="js/jQuery-1.10.2script"></script> <script type="text/javascript"> function getURL() { $("#msg").html(""); var url = $("#urlText").val();//요청의 URL var dateTime = disptime(); var time2 = dateTime.DateTime; $("#msg1").html("발송 시간:" + time2); $.ajax({ type: 'get', url: url, cache: false, dataType: "jsonp", //원격 접근 jsonp 방식 processData: false, timeout:10000, //초과 시간, 밀리초 complete: function (data) { var dateTime2 = disptime(); var time22 = dateTime2.DateTime; var htmlTxt =[]; if (data.status==200) { htmlTxt.push("성공<br/>"); } else { htmlTxt.push("실패<br/>"); } htmlTxt.push("readyState=" + data.readyState + "<br/>status=" + data.status + "<br/>statusText=" + data.statusText + "<br/>응답 시간:" + time22); var htmlString = htmlTxt.join(''); $("#msg").html(htmlString); } }); } function disptime() { var date = new Date(); var yyyy = date.getFullYear();//4자리 연도 var month = date.getMonth() + 1;//월 0-11 var day = date.getDate();//일 var HH = date.getHours();//시 var minute = date.getMinutes();//분 var second = date.getSeconds();//초 var milliseconds=date.getMilliseconds();//밀리초 if (month < 10) { month = "0" + month; } if (day < 10) { day = "0" + day; } if (HH < 10) { HH = "0" + HH; } if (minute < 10) { minute = "0" + minute; } if (second < 10) { second = "0" + second; } var time = yyyy + "-" + month + "-" + day + " " + HH + : + minute + : + second + " " + milliseconds; var timeTxt = yyyy + month + day + HH + minute + second; var time = { DateTime: time, TimeTxt: timeTxt } return time; } </script> </body> </html>
이 기사에서는 js가 요청의 url이 접근 가능한지 확인하는 방법을 소개했습니다. 크로스 도메인 점검 방법이 포함되어 있으며, 이는 저의 모든 공유 내용입니다. 이를 통해 도움이 되길 바라며, 많은 지지를 부탁드립니다. 노래 튜토리얼에 대한 지지를 부탁드립니다.