링크 자동 타겟 설정

지정된 대상안의 모든 링크(<a>)의 타겟을 바꿉니다.

type이 true면 타겟이 있어도 바꿉니다. false면 타겟이 없는 것만 바꿉니다.
ex>

link_auto_target_inarea(document.getElementById('test'),'_blank',false);

ex>
현재 이 게시판은 _blank로 지정되어있습니다.
<A href="http://www.mins01.com">
http://www.mins01.com</A>

http://www.mins01.com

---------------=----------------------------------
제약사항
-'공대여자는 이쁘다'를 마른하늘에 날벼락 칠 때 외쳐주세요... 마른하늘 날벼락 안치면 .. 말고..
--------------------------------------------------------------------------------


//=======================================================
// 링크 자동 타겟 설정
//=======================================================
function link_auto_target_inarea(this_s,target,type){
//this_s안의 a를 체크해서 타겟을 바꾼다.
//type가 true이면 target이 있어도 강제로 바꾼다. false면 없을 경우만 바꾼다
 //alert(this_s.childNodes.length);
 if(!target){target='_blank';}
 if(!type){type=false;}
 if(!this_s){return;}
 if(this_s.nodeType!=1){return;}
  //alert(this_s.nodeName);
 for(var i=0,m=this_s.childNodes.length;i<m;i++){
  var ta = this_s.childNodes[i];
  if(ta.nodeName=='A'){
  if(ta.href){
    if(ta.href.toLowerCase().indexOf('javascript')==0){
    continue;
    }else if((!ta.target || type) ){
    ta.target = target;
    }
  }
  }
  if(ta.childNodes.length>0){
  link_auto_target_inarea(ta,target,type);
  }
 }
 return;
}
댓글
  • No Nickname
    No Comment
  • 권한이 없습니다.
    {{m_row.m_nick}}
    -
목록형 📷 갤러리형
제목
[기본형] HTML (with 부트스트랩5.3 , jquery 3.7, vue.js)
유용한 리눅스(LINUX) 명령어
[공지] 기술 게시판
4.28
4.29
4.30
5.1
5.2
5.3
5.4
5.5
5.6
5.7
5.8
5.9
5.11
5.12
5.13
5.14
5.15
5.16
5.17
5.18
5.19
5.20
5.21
5.22
5.23
5.24
5.25
5.26
5.27
5.28
5.29
5.30
5.31
6.1