Clean Code that Works.


jQuery를 이용한 링크가 죽었는 살았는지 체크하는 라이브러리입니다.
원본 주소 : http://plugins.jquery.com/project/linkchecker

원본은 예제가 php기준으로 되어 있어서 jsp로 바꾸었습니다.
이걸 쓰실려면 사이트에 맞게 바꿔 주어야 합니다.
한시간동안 날림으로 만든거라서..-,.-;;

그냥 jsp로 요청을 날려서 사이트가 살아 있으면 200, 죽으면 404를 가지고 있는 html을 리턴 합니다.
이걸 가지고 찾아서 링크의 css클래스를 변경하는 방법입니다.

이걸 쓸려면 아마 서버단에서 처리하고 json 형태로 결과를 리턴 받아서 이걸 가지고 처리하는게 더 좋겠죠 'ㅁ'
==============
조금 수정해서 json으로 값 리턴하게 변경.
function checkLinks(urls, settings, jLinks) {
  $.getJSON(settings.checkScript, {'links':urls, 'timeout':settings.timeout}, function(data)
  {
  for ( var i = 0; i < data.length; i++)
   {
    jLinks.filter('[href^='+ data[i].url + ']').addClass(data[i].code == 200 ? settings.activeClass : settings.inactiveClass);
   }  });
 }