반응형
새 탭의 javascript window.location
사용자를 일부 URL로 전환하고 window.location
있지만이 URL은 브라우저의 동일한 탭에서 열립니다. 새 탭에서 열고 싶습니다. window.location으로 그렇게 할 수 있습니까? 이 작업을 수행하는 다른 방법이 있습니까?
브라우저 확장을 작성하지 않으면이 작업을 수행 할 수있는 방법이 없다고 생각합니다. 다음을 사용하여 시도 할 수 window.open
있고 사용자가 새 탭에서 새 창을 열 수있는 브라우저가 설정되어 것으로 기대.
window.open('https://support.wwf.org.uk', '_blank');
두 번째 매개 변수는 새 창에서 여는 것입니다. Jakob Nielsen의 유익한 기사 를 읽는 것을 잊지 마십시오 :)
이것은 Chrome 53에서 작동합니다. 다른 곳에서는 테스트하지 않았습니다.
function navigate(href, newTab) {
var a = document.createElement('a');
a.href = href;
if (newTab) {
a.setAttribute('target', '_blank');
}
a.click();
}
jQuery를 사용하면 훨씬 쉽고 Chrome에서도 작동합니다.
$('#your-button').on('click', function(){
$('<a href="https://www.some-page.com" target="blank"></a>')[0].click();
})
팝업이 아닌이 질문 스레드 JavaScript : location.href 에서 언급 한이 솔루션을 개인적으로 좋아 했습니다. 새 창 / 탭에서 열 수 있습니까?
$(document).on('click','span.external-link',function(){
var t = $(this),
URL = t.attr('data-href');
$('<a href="'+ URL +'" target="_blank">External Link</a>')[0].click();
});
작업 예 .
참고 URL : https://stackoverflow.com/questions/7554108/javascript-window-location-in-new-tab
반응형
'Programming' 카테고리의 다른 글
비밀번호를 해시하는 방법 (0) | 2020.08.04 |
---|---|
Java Long 기본 유형 최대 한계 (0) | 2020.08.04 |
ImportError : Crypto.Cipher라는 모듈이 없습니다. (0) | 2020.08.04 |
자바 스크립트 배열을 문자열로 변환 (0) | 2020.08.04 |
하스켈에 대한 소란은 무엇입니까? (0) | 2020.08.04 |