한 페이지를 통해 다른 페이지로 이동시키기 위해 사용자를 리디렉션하는 경우가 있습니다. 리디렉션이 있음을 사용자에게 알리지 않고 은밀하게이 작업을 수행 할 수있는 방법이 있습니다. 예 - 악의 소리로 들리지만 그렇게 할 필요는 없습니다. 클릭 추적 소프트웨어가 있다고 가정 해 보겠습니다. 사용자가 클릭 할 때마다 추적해야합니다. 그렇게하려면 클릭 수를 추적 할 리디렉션 페이지가 필요합니다. 바라기를, 뒤에 오는 삽화는 것을 명확하게 할 것이다...
사용자가 중간 페이지를 통과하는 것을 사용자가 보지 못하도록합니다. 일반적으로 URL은 주소 표시 줄에서 1 초 (또는 그 이하) 동안 깜박입니다. 따라서 걱정할 필요가 없습니다. 사용자가 링크를 가리키면 상태 표시 줄에 URL이 나타나지 않도록해야합니다..
Android에서 상태 표시 줄을 숨기는 방법
이를 수행하는 세 가지 방법이 있습니다....
* 상태 텍스트 변경.
* 클릭 이벤트를 가로 채서 중지하고 리디렉션 페이지.
* 클릭 이벤트에서 Ajax 전화 걸기.
상태 텍스트 변경
이것은 오래된 방법입니다. window.status 속성을 사용하여 사용자에게 다른 URL을 표시합니다. 간단하고 쉬운 방법 - 그러나 그것은 거의 일하지 않습니다. 이 방법은 악의적 인 사이트에 의해 악용되어 왔으며 대부분의 브라우저에서이 옵션을 사용할 수 없습니다. Firefox에서는 도구 -> 환경 설정 -> 내용 -> 자바 스크립트 사용 ( ';고급';버튼 클릭) -> 상태 표시 줄 텍스트 변경 옵션에서 해당 옵션을 찾을 수 있습니다. 확인했다면 window.status를 사용하여 상태 표시 줄 텍스트를 변경할 수 있습니다. 그러나 기본적으로 비활성화되어 있습니다..
그러나 여전히이 방법을 사용하려는 경우 (권장하지 않음),이 방법을 사용하는 방법입니다...
onmouseover = :window.status = ';http : // yoursite /';; true를 반환;:
onmouseout = :window.status = ';';;:> Mysite로 이동
하이재킹 클릭 이벤트
이 메서드에서 사용자가 링크를 클릭하면 스크립트는 click 이벤트를 캡처하고 중지합니다. 이렇게하면 브라우저가 대상 페이지를 열지 못하게됩니다. 그런 다음 location.href를 사용하여 새 페이지로 이동합니다. 아래 샘플 코드...
HTML 코드
Mysite로 이동
자바 스크립트 코드
Ajax 메서드
이것은 모든 웹 2.0 팬을위한 것입니다. Ajax 메서드는 단순히 click 이벤트에 대한 카운터 서버 측 스크립트를 호출합니다. 이것은 카운터 URL이 전혀 나타나지 않기 때문에 아마도 가장 좋은 방법 일 것입니다. 말할 필요도없이 여기에 사용 된 서버 측 스크립트는 다른 방법에서 사용 된 것과 다를 수 있습니다. 여기에는 리디렉션이 없습니다. 코드는 매우 간단합니다....
HTML 코드
Mysite로 이동
자바 스크립트 코드