위챗, 알리페이 등 모바일 앱은 물론 브라우저의 복귀, 뒤로, 이전 페이지 버튼을 모니터링하는 이벤트 방법을 모르는 분들이 많습니다.
실제 애플리케이션에서는 페이지를 닫거나 지정된 페이지로 조정하거나 다른 작업을 수행하기 위해 모바일 앱 및 브라우저에서 돌아가기, 뒤로, 이전 페이지 및 기타 버튼을 클릭해야 하는 경우가 많습니다.
요구 사항, WeChat, Alipay, Baidu Nuomi, Baidu Wallet 및 기타 앱의 뒤로 버튼을 클릭하거나 브라우저의 이전 페이지 또는 뒤로 버튼을 클릭할 때 코드에서 이벤트를 모니터링하는 방법.
나처럼 많은 친구들이 오랫동안 Baidu와 Sogou에서 검색했지만 해결책을 찾지 못했다고 생각합니다. 모니터링 방법을 알려드리겠습니다.
우선 브라우저의 기록을 이해해야 합니다. 우리 모두 알고 있듯이 페이지의 JavaScript 창 기록을 사용하여 이전 페이지로 돌아갈 수 있습니다. 그러나 보안상의 이유로 JavaScript는
기록에 있는 기존 URL 링크를 수정할 수는 없지만, pushState 메소드를 사용하여 기록에 URL 링크를 추가하고 popstate 이벤트 모니터링을 제공하여 기록 스택에서 URL을 팝업할 수 있습니다. 팝스테이트 이벤트
모니터링이 제공되어 모니터링이 가능합니다.
복귀, 뒤로, 이전 페이지 버튼 클릭 모니터링 구현 코드:
window.addEventListener("popstate", function(e) { alert("我监听到了浏览器的返回按钮事件啦");//根据自己的需求实现自己的功能 }, false);
뒤로 이벤트를 모니터링하더라도 페이지는 여전히 이전 페이지로 돌아가므로 pushState를 사용하여 추가해야 합니다. this 페이지의 URL은 이 페이지를 나타냅니다. #
function pushHistory() { var state = { title: "title", url: "#" }; window.history.pushState(state, "title", "#"); }
라는 사실은 누구나 잘 알고 있습니다. 페이지에 들어가면 기록에 대한 로컬 연결이 푸시됩니다. 돌아가기, 뒤로, 이전 페이지 작업을 클릭하면 모니터링 코드에서 자체 작업을 모니터링하고 구현하게 됩니다.
다음은 전체 코드입니다.
$(function(){ pushHistory(); window.addEventListener("popstate", function(e) { alert("我监听到了浏览器的返回按钮事件啦");//根据自己的需求实现自己的功能 }, false); function pushHistory() { var state = { title: "title", url: "#" }; window.history.pushState(state, "title", "#"); } });
참고: 일부 코드는 온라인에서 찾을 수 있습니다!
후속 질문 모음:
1. 위챗 페이지에 진입하면 popstate 이벤트가 발생합니다.
해결책: 부울 변수 bool=false를 정의합니다. 페이지가 로드된 후 setTimeout 메소드를 사용하여 타임아웃을 1.5초로 설정하고, 타임아웃 실행 메소드에 bool=true를 설정합니다.
popstate 모니터링에 bool 판단을 추가합니다. bool=true일 때 콘텐츠를 실행합니다. 구체적인 코드는 다음과 같습니다.
$(function(){ pushHistory(); var bool=false; setTimeout(function(){ bool=true; },1500); window.addEventListener("popstate", function(e) { if(bool) { alert("我监听到了浏览器的返回按钮事件啦");//根据自己的需求实现自己的功能 } pushHistory(); }, false); });
위는 위챗, 알리페이 등 모바일 앱과 많은 분들이 잘 사용하지 않는 브라우저의 돌아가기, 뒤로가기, 이전페이지 버튼을 모니터링하기 위한 이벤트 메소드 내용입니다. 자세한 내용은 PHP 중국어 홈페이지(www.php.cn)에 주목해주세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Deepseek : 강력한 AI 이미지 생성 도구! DeepSeek 자체는 이미지 생성 도구가 아니지만 강력한 핵심 기술은 많은 AI 페인팅 도구를 지원합니다. DeepSeek을 사용하여 이미지를 간접적으로 생성하는 방법을 알고 싶으십니까? 계속 읽으십시오! DeepSeek 기반 AI 도구로 이미지 생성 : 다음 단계에서는 다음 도구를 사용하도록 안내합니다. AI 페인팅 도구 시작 : DeepSeek 기반 AI 페인팅 도구를 검색하고 열면 "Simple AI"를 검색하십시오). 도면 모드 선택 : "AI 드로잉"또는 유사한 함수를 선택하고 "애니메이션 아바타", "풍경"과 같은 필요에 따라 이미지 유형을 선택하십시오.

Alipay PHP ...

2013 년에 설립 된 주요 암호 화폐 거래 플랫폼 인 Gate.io는 중국 사용자에게 완전한 공식 중국 웹 사이트를 제공합니다. 이 웹 사이트는 스팟 거래, 선물 거래 및 대출을 포함한 광범위한 서비스를 제공하며 중국 인터페이스, 풍부한 자원 및 커뮤니티 지원과 같은 특별한 기능을 제공합니다.

문제 설명 PHP를 사용하여 Alipay EasysDK를 호출 할 때, 공식 코드에 따라 매개 변수를 작성한 후, 작동 중에 오류 메시지 가보고되었습니다. "정의되지 않은 ...

Gateio Exchange 앱은 공식, 제 3 자 애플리케이션 시장, 포럼 커뮤니티 및 기타 채널을 다루는 기존 버전의 채널을 다운로드합니다. 또한 기존 버전을 쉽게 얻고 새로운 버전 또는 장치 호환성을 사용하여 불편 함 문제를 해결하는 데 도움이됩니다.

이 기사는 중국의 Ouyi Okx 앱의 안전한 다운로드에 대한 자세한 안내서를 제공합니다. 국내 앱 스토어의 제한으로 인해 사용자는 OUYI OKX의 공식 웹 사이트를 통해 앱을 다운로드하거나 공식 웹 사이트에서 제공 한 QR 코드를 사용하여 스캔 및 다운로드하는 것이 좋습니다. 다운로드 프로세스 중에 공식 웹 사이트 주소를 확인하고 응용 프로그램 권한을 확인하고 설치 후 보안 스캔을 수행하며 2 요인 확인을 활성화하십시오. 사용하는 동안 현지 법률 및 규정을 따르고, 안전한 네트워크 환경을 사용하고, 계정 보안을 보호하고, 사기에 대해 경계하고, 합리적으로 투자하십시오. 이 기사는 참조 용이며 투자 조언은 자신의 위험에 처해 있습니다.

Gate.io (Sesame Open Door)는 세계 최고의 암호 화폐 거래 플랫폼입니다. 자습서는 계정 등록 및 로그인, KYC 인증, 화폐 및 디지털 통화 재충전, 거래 쌍 선택, 한도/시장 거래 주문 및 주문 및 거래 기록보기와 같은 단계를 다루고 Cryptocurrency 거래를 위해 GATE.IO 플랫폼을 신속하게 시작할 수 있도록 도와줍니다. 초보자이든 베테랑이든,이 튜토리얼에서 혜택을 받고 Gate.io 거래 기술을 쉽게 마스터 할 수 있습니다.

H5. 미니 프로그램과 앱의 주요 차이점은 다음과 같습니다. 기술 아키텍처 : H5는 웹 기술을 기반으로하며 미니 프로그램 및 앱은 독립적 인 응용 프로그램입니다. 경험과 기능 : H5는 가볍고 사용하기 쉽고 기능이 제한되어 있습니다. 미니 프로그램은 가벼우 며 상호성이 우수합니다. 앱은 강력하고 부드러운 경험이 있습니다. 호환성 : H5는 크로스 플랫폼 호환성이며 애플릿 및 앱은 플랫폼에 의해 제한됩니다. 개발 비용 : H5는 개발 비용이 낮고 중간 미니 프로그램 및 최고 앱이 있습니다. 적용 가능한 시나리오 : H5는 정보 표시에 적합하고 애플릿은 가벼운 응용 프로그램에 적합하며 앱은 복잡한 기능에 적합합니다.
