HTML 프로젝트에서 작업 중인데 자바스크립트 없이 새 탭에서 링크를 여는 방법을 찾을 수 없습니다.
나는 이미 <a href="http://www.WEBSITE_NAME.com"></a>
가 같은 탭에서 링크를 연다는 것을 알고 있습니다. 새 탭에서 열리게 하는 방법에 대한 아이디어가 있나요?
링크의 'target' 속성을 _blank
로 설정합니다:
<a href="#" target="_blank" rel="noopener noreferrer">Link</a>
편집: 다른 예시는 여기를 참조하세요: http://www.w3schools.com/tags/att_a_target.asp
(참고: 앞서 _blank
대신 blank
를 제안한 이유는, 이를 사용하면 새 탭이 열리고 링크를 다시 클릭하면 동일한 탭이 사용되기 때문입니다. 그러나 이것은 GolezTrol이 지적했듯이 링크를 다시 눌러 동일한 탭에서 열 때 설정되어 사용되는 프레임 / 창의 이름 a를 의미하기 때문입니다.)
보안 고려 사항!
'rel="noopener noreferrer"`는 새로 열린 탭이 원래 탭을 악의적으로 수정할 수 없도록 하기 위한 것입니다. 이 취약점에 대한 자세한 내용은 다음 리소스를 참조하세요:
요구 사항에 따라 이 중 하나를 사용하세요.
링크된 문서를 새 창 또는 탭에서 엽니다:
<a href="xyz.html" target="_blank"> Link </a>
링크된 문서를 클릭한 것과 같은 프레임에서 엽니다(기본값):
<a href="xyz.html" target="_self"> Link </a>
링크된 문서를 상위 프레임에서 엽니다:
<a href="xyz.html" target="_parent"> Link </a>
링크된 문서를 창 전체 본문에서 엽니다:
<a href="xyz.html" target="_top"> Link </a>
링크된 문서를 명명된 프레임에서 엽니다:
<a href="xyz.html" target="framename"> Link </a>
싶은 경우 전체 사이트에 대해 한 번 할 때마다 https://partner. 명령 대신 할 필요가 없습니다. 이 곳을 시도하시겠습니까 사용자의 웹 사이트 및 헤드에게 내의 빙고.
<head>
<title>your text</title>
<base target="_blank" rel="noopener noreferrer">
</head>
이렇게 하면 된다.
HTML 버전 (몇 가지 장치를 지원하지 않는 it) *
<a href="http://chriscoyier.net" target="_blank">This link will open in new window/tab</a>
The use of rel = " external"; 완벽하게 사용할 수 있다.
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript">
$('a[rel="external"]').attr('target', '_blank');
</script>
$("#content a[href^='http://']").attr("target","_blank");
, # 39 브라우저 설정을 don& 경우 새 창에서 열 수 없다.
href = "google.com";
onclick="window.open (this.href, ''); return false";
',' 속성이 있는 대상 = " _blank" 죠브 할 것이다. 그냥 don& ',' t forget # 39, 추가, 눕너 noreferrer" rel = " 해결할 수 있는 잠재적인 취약점이. 여기 있는 더. https://dev.to/ben/the-targetblank-vulnerability-by-example
<a href="https://www.google.com/" target="_blank" rel="noopener noreferrer">Searcher</a>
사용할 수 있습니다.
<a href="http://www.WEBSITE_NAME.com" target="_blank"> Website</a>
그러나 위 사이트에서 피싱 공격을 할 가능성이 높다. 일이 없게 할 수 있습니다, 일부 브라우저에서는 추가하기만 rel = " 눕너 noreferrer". 데이터베이스에구성원을 https://partner. 위의 예를 들어, 추가된 대체하십시오 됩니다.
<a href="http://www.WEBSITE_NAME.com" rel="noopener noreferrer" target="_blank">Website.com</a>
체크아웃하려고 자세한 정보: https://www.thesitewizard.com/html-tutorial/open-links-in-new-window-or-tab.shtml