2012-10-26 3 views
0

"switch 문"을 작성하는 방법을 알아 내려고합니다. 따라서 특정 URL ('yourdomain.com'이라고 부름)이 외부 URL과 일치하면 새 창에서 열리지 않습니다. 나머지는. 누군가 가르쳐 주겠다고?jQuery switch 문 (?)

jQuery(function ($) { 
    $('a[href^="http://"]') 
     .not('[href*="http://mydomain.com"]') 
     .attr('target', '_blank'); 

mydomain.com =이

yourdomain.com 내 URL이기 때문에이 그것을 외부 URL 비록이 특정 URL이 새 창에서 열리지 않습니다 = 새 창을 열 수 없습니다

anyotherdomain.com = 위의 다른 모든 외부 URL이 새 창에서 열립니다.

+1

는 어떤 문제가 될 것으로 보인다를 추가하여 해결? 나에게 잘 작동하는 것 같아. http://jsfiddle.net/2PJPR/ –

답변

1

다른이 아니요()

jQuery(function ($) { 
    $('a[href^="http://"]') 
     .not('[href*="http://mydomain.com"]').not('[href*="http://yourdomain.com"]') 
     .attr('target', '_blank'); 
1
$(function() { 
    var elms = $('a[href^="http://"]'); 
    $.each(elms, function() { 
      var current_link = $(this).attr("href"); 
      if (current_link == "yoururl") { 
       $(this).attr('target', '_blank'); 
      } 
    }); 
}); 

이 정보가 도움이 될 수 있습니까?

+0

그냥 보시면 특정 외부 URL에 대해이 기능을 사용할 수 있습니까? (예 : mydomain.com은 내 URL이고 yourdomain.com은 새 창에서 열지 말고 다른 URL은 필요하지는 않습니다. –

+0

http://jsbin.com/ilixuq/1/edit는 달성하기를 원합니까? –

+1

고마워, 안젤로. 위의 해결책을 게시했는데 도와 주셔서 감사합니다. –