development

JavaScript : location.href를 새 창 / 탭에서 열 수 있습니까?

big-blog 2020. 2. 29. 15:25
반응형

JavaScript : location.href를 새 창 / 탭에서 열 수 있습니까?


타사 개발자의 JavaScript 파일이 있습니다. 현재 페이지를 대상으로 대체하는 링크가 있습니다. 이 페이지를 새 탭에서 열고 싶습니다.

이것이 내가 지금까지 가진 것입니다.

if (command == 'lightbox') {
 location.href="https://support.wwf.org.uk/earth_hour/index.php?type=individual";
}

누구든지 나를 도울 수 있습니까?


window.open(
  'https://support.wwf.org.uk/earth_hour/index.php?type=individual',
  '_blank' // <- This is what makes it open in a new window.
);

당신이 사용하려는 경우 location.href피하기 팝업 문제, 당신은 빈 사용할 수있는 <a>심판하고 다음을 클릭합니다 자바 스크립트를 사용합니다.

HTML과 같은 것

<a id="anchorID" href="mynewurl" target="_blank"></a>

그런 다음 자바 스크립트를 다음과 같이 클릭하십시오.

document.getElementById("anchorID").click();

을 사용하여 새 창에서 열 수 있습니다 window.open('https://support.wwf.org.uk/earth_hour/index.php?type=individual');. 새 탭에서 열려면 두 개의 탭에서 현재 페이지를 연 다음 현재 페이지와 새 페이지를 모두 얻을 수 있도록 스크립트를 실행하십시오.


예를 들면 다음과 같습니다.

    $(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/5141910/javascript-location-href-to-open-in-new-window-tab



반응형