답변:
window.open(
'https://support.wwf.org.uk/earth_hour/index.php?type=individual',
'_blank' // <- This is what makes it open in a new window.
);
_blank
앵커 클릭을 전혀 시뮬레이트하지 않습니다 .
당신이 사용하려는 경우 location.href
피하기 팝업 문제, 당신은 빈 사용할 수있는 <a>
심판하고 다음을 클릭합니다 자바 스크립트를 사용합니다.
HTML과 같은 것
<a id="anchorID" href="mynewurl" target="_blank"></a>
그런 다음 자바 스크립트를 다음과 같이 클릭하십시오.
document.getElementById("anchorID").click();
$("#anchorID")[0].click();
이 솔루션을 jquery와 함께 사용하십시오.
[0]
예를 들면 다음과 같습니다.
$(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();
});
작업 예 .
다음과 같은 매개 변수를 사용하여 조치 메소드를 호출하는 새 탭을 열 수도 있습니다.
var reportDate = $("#inputDateId").val();
var url = '@Url.Action("PrintIndex", "Callers", new {dateRequested = "findme"})';
window.open(window.location.href = url.replace('findme', reportDate), '_blank');
reportDate
및 url
변수 가 없으면 작동하지 않습니까?