그누보드 게시판 본문 링크 강제로 새창으로 열기 - 업그레이드 버전
페이지 정보
본문
그누보드 게시판 본문 링크변경 관련 최종 정리를 비타주니님의 팁으로 정리 해 봅니다.
원 제작자: 그누보드의 비타주리님
1) 게시판 본문 링크 강제로 새창으로 열고 보안 옵션 주기
그누보드 게시판 본문 링크를 강제로 새창으로 열고(target='_blank') 새창으로 링크 걸었을때 보안상 필요한 속성 rel="" 까지 추가 하는 자바스크립트 코드 입니다.
[code]
<script>
for (va = 0; va < bo_v_con.getElementsByTagName("a").length; va++) {
bo_v_con.getElementsByTagName("a")[va].target = "_blank";
bo_v_con.getElementsByTagName("a")[va].rel = "noopener noreferrer";
}
</script>
[/code]
2) 본문의 모든 링크를 삭제하고 문자만 남기기
본문의 링크를 모두 삭제 하고 싶을때 아래 코드를 사용하면 됩니다.
[code]
<script>
document.addEventListener("DOMContentLoaded", function() {
bo_v_con.innerHTML = bo_v_con.innerHTML.replace(/<(\/a|a)([^>]*)>/gi, "");
} );
</script>
[/code]
3) 본문의 특정 단어에 특정 링크 걸기
1000개의 글이 포스팅 된 게시판에 판촉물이란 특정 단어에 https://giftjoa.biz 라는 사이트를 링크로 걸어주고 싶을때 아래 코드를 사용하면 됩니다.
aMain("단어", "경로", "타겟"); 이런 형태로 몇개를 넣어도 상관이 없습니다.
[code]
<script>
function aMain() {
bo_v_con.innerHTML = bo_v_con.innerHTML.replace(new RegExp(arguments[0], "gi"), "<a href=" + arguments[1] + " target=" + arguments[2] + ">" + arguments[0] + "</a>");
}
document.addEventListener("DOMContentLoaded", function() {
aMain("판촉물", "https://giftjoa.biz/", "_blank");
aMain("단축url", "https://url.kr/", "_self");
} );
</script>
[/code]
- 이전글
- 다음글
댓글목록
등록된 댓글이 없습니다.