이 코드를 시도하고 있지만 DOM 예외가 발생했습니다. 내가 진정한 자바 스크립트를 사용하여 함수에서 참/거짓 "응답"을 얻고 싶습니다. 크로스 도메인 URL이 자바 스크립트로 404를 제공하는지 확인하십시오.
var url = 'http://www.google.com/';
function UrlExists(url)
{
var http = new XMLHttpRequest();
http.open('HEAD', url, false);
http.send();
return http.status!=404;
}
UrlExists(url);
나는
this SO 답변에서이 코드를 얻었으나로 내가 그것을
이 방법은 동일한 출처 정책에 따라 작동하지 않습니다. URL이 있는지 확인하려면 서버 측 구성 요소를 사용해야합니다. 한 가지 옵션은이 답변에서와 같이 YQL을 사용하고 있습니다. http://stackoverflow.com/a/13041787/133198 – vsr
@vsr, 아이디어에 감사드립니다. 이 작업을 수행 할 클라이언트 쪽 방법이 있습니까? – Rikard
클라이언트 측은 'url'의 호스트가 CORS (http://www.html5rocks.com/en/tutorials/cors/)를 지원하는 경우에만 가능합니다. 많은 사이트가 CORS를 지원하지 않기 때문에 클라이언트 측 솔루션은 속임수가 아닙니다. – vsr