2026, 새로운 도약을 시작합니다.

타겟 질문드립니다^^ 채택완료

   <div class="swip" onclick="location.href='<?php echo $list[$i]['href'] ?>';"  style="cursor: pointer;">

target="_blank"     을 추가하여 

   <div class="swip" onclick="location.href='<?php echo $list[$i]['href'] ?>';" target="_blank" style="cursor: pointer;">

이게 타겟이 안되는 이유가 뭘까요?

답변 3개

채택된 답변
+20 포인트

위의 질문같은경우 a테그해서  target을 주셔야 합니다. 지금 테그소스를 보시면 div로 되어있어서 그런겁니다.

만일 div에서 target을 지정하려하신다면 별도 스크립으로 처리를 해주셔야합니다.

Copy


 



function navigateToUrl(url, target = '_self') {

    const a = document.createElement('a'); // a 태그 생성

    a.href = url;                          // href 설정

    a.target = target;                     // target 설정

    document.body.appendChild(a);          // a 태그를 body에 추가

    a.click();                             // a 태그 클릭 트리거

    document.body.removeChild(a);          // a 태그 제거 (optional)

}



 

 

 

 

  

위와같이 코딩한 내용을 참고해서 적용해보시기 바랍니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

타겟은  <a href="" target="_blank"> 처럼 a 형식에만 붙습니다.
<div onclick=""> 안에 적용하시려면 <div onclick="window.open('주소')"> 형식으로 진행하시면 됩니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

거기서 추가하는게 아닙니다. 타켓은 <a> 테그에서만 반영이됩니다. 다시확인해보시바랍니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고