javascript - 새 페이지를 여는 JS 작업이 차단됩니다. 어떻게 해결합니까?
高洛峰
高洛峰 2017-06-30 09:56:28
0
8
893

페이지의 버튼에 대한 onclick 이벤트가 있습니다. 클릭하면 js가 실행되고 일련의 판단 후에 ajax 요청이 백그라운드로 전송됩니다. 으아악

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

모든 응답(8)
曾经蜡笔没有小新

URL로 직접 이동할 수 있습니다. 왜 클릭을 시뮬레이션하고 싶나요? Direct window.location.href = url

洪涛

onclick은 클릭 이벤트를 모니터링하므로 먼저 테스트 메소드에 대한 호출을 트리거하고 계속 반복적으로 호출하지만 herf 점프는 트리거될 수 없습니다

漂亮男人

Ajax를 보낸 후에는 태그 클릭 이벤트를 시뮬레이션할 필요가 없습니다. location.href = 점프해야 하는 URL만 설정하면 됩니다

给我你的怀抱

페이지로 이동할 때 삭제할 필요 없이 aonclick 事件;
需要去除的话当前方式直接 t.onclick = null;그냥

으아악
某草草

해보실 수 있습니다
새 페이지 열기: window.location.href = url;
새 창 열기: window.open(url);

ringa_lee

window.location.href를 직접 사용하는 것이 더 좋지 않나요?

世界只因有你

a 태그에는 기본 클릭 이벤트가 있습니다. onClick이 기본 이벤트와 충돌하는 것으로 추정됩니다.

漂亮男人

비동기 작업이 있기 때문에 브라우저는 window.open()을 가로챌 것입니다.

Ajax를 동기화로 변경하거나 프런트 엔드에서 URL을 계산하는 방법을 찾을 수 있습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿