>웹 프론트엔드 >JS 튜토리얼 >사용자의 클릭을 시뮬레이션하여 새 페이지를 팝업하는 것은 browser_javascript 기술에 의해 차단되지 않습니다.

사용자의 클릭을 시뮬레이션하여 새 페이지를 팝업하는 것은 browser_javascript 기술에 의해 차단되지 않습니다.

WBOY
WBOY원래의
2016-05-16 16:52:551329검색

window.open을 사용했던 친구들이 브라우저에 의해 차단되어 페이지가 팝업되지 않는 상황을 겪은 적이 있다고 생각합니다. 어떤 상황에서 새 페이지의 팝업이 차단되지 않는지 생각을 바꿔 생각해 봅시다. 브라우저로? 예를 들어, 태그는 사용자가 적극적으로 태그를 클릭하도록 시뮬레이션하기만 하면 됩니다.

먼저 HTML 태그를 정의합니다.

코드 복사 코드는 다음과 같습니다.


< ;input type="button" value="새 페이지를 팝업하려면 클릭하세요." onclick="targetClick()" />

그런 다음 < JS에서 /> 태그를 지정하고 클릭 이벤트를 실행합니다.
코드 복사 코드는 다음과 같습니다.

function targetClick() {
$ ("#alink").attr("href", "http://www.163.com")
$("#spanlink"); click();
return false;
}

이제 페이지가 원활하게 나타납니다.
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.