웹 프로그래밍에서 JS를 사용하여 새 창에서 페이지를 열 때 브라우저가 인터셉트되는 상황이 발생합니다. 그렇다면 어떻게 JS가 브라우저에 의해 차단되지 않고 새 창을 열 수 있습니까?
1. 질문 1
일반적으로 Window.open () 함수를 JS에서 직접 호출하면 새 창을 열면 브라우저가 팝업 창을 가로 채겠습니다. 브라우저는 창이 사용자가 얻지 못하는 양식으로 간주되므로.
1. 솔루션
Window.open () 함수를 변경하여 사용자가 적극적으로 클릭 할 때 트리거하고 OnClick 이벤트를 하이퍼 링크에 추가합니다. 이런 식으로 브라우저는 사용자가 사용자에게 직접 팝업하는 대신이 페이지에 액세스하려고한다고 생각합니다.
2. 예 : 예 :
<a href = "javaScript : void (0)"onclick = "window.open ()"> </a>
이러한 방식으로 사용자는이 하이퍼 링크를 클릭하면 브라우저가 새 링크를 열고 있다고 생각하므로 차단하지 않습니다.
2. 질문 2
Ajax를 사용하여 데이터를 처리하십시오. 데이터를 클릭하면 클릭하면 새 페이지로 이동합니다. 현재 브라우저가 가로 채 웁니다.
1. 솔루션
먼저 Window를 사용하여 창을 열고 창을 열고 창 주소를 수정하십시오.
2. 예를 들어
var tempwindow = window.open (); tempwindow.location = '/jump/new';
위는 편집자가 소개 한 차단 된 JS 팝업 새 창에 대한 해결책입니다. 모든 사람에게 도움이되기를 바랍니다. 궁금한 점이 있으면 메시지를 남겨 주시면 편집자가 제 시간에 모든 사람에게 답장을 드리겠습니다. Wulin.com 웹 사이트를 지원해 주셔서 대단히 감사합니다!