> 웹 프론트엔드 > HTML 튜토리얼 > 링크 사용 시 하이퍼링크 점프 방지 방법 소개

링크 사용 시 하이퍼링크 점프 방지 방법 소개

高洛峰
풀어 주다: 2017-03-06 17:04:33
원래의
2238명이 탐색했습니다.

링크의 onclick 이벤트가 먼저 실행된 다음 href 속성 아래의 작업이 실행됩니다. href 속성 아래의 작업이 실행되지 않도록 하려면 onclick이 다음을 수행해야 합니다. 잘못된 반환 값. 를 사용할 때 몇 가지 문제가 발생하여 한 달 넘게 혼란스러웠습니다. 이제 네티즌들로부터 다음과 같은 결론을 얻었고 갑자기 깨닫게 되었고 문제가 해결되었습니다.

링크의 onclick 이벤트가 먼저 실행된 후 href 속성(페이지 이동 또는 자바스크립트 의사 링크) 아래의 작업이 실행됩니다.
링크에 href와 onclick이 모두 있다고 가정하면, href 속성을 원하는 경우 작업이 실행되지 않습니다. onclick은 false 반환 값을 받아야 합니다.
페이지가 너무 길고 스크롤 막대가 있고 링크의 onclick 이벤트를 통해 작업을 수행하려는 경우; . href 속성을 # 대신 javascript:void(0);로 설정해야 불필요한 페이지 이동을 방지할 수 있습니다.
링크의 href 속성에서 반환 값이 있는 함수가 호출되면 현재 페이지의 내용이; of는 이 함수의 반환 값으로 대체됩니다.
는 Shift 키를 누르고 있을 때 차이를 만듭니다.
오늘 제가 겪은 문제는 IE6.0에서 href 형식으로 parentNode에 액세스할 수 없다는 것입니다.
A의 href 속성으로 javascript: 프로토콜을 사용하지 마십시오. 이렇게 하면 window.onbeforeunload 이벤트가 불필요하게 트리거될 뿐만 아니라 IE에서 GIF 애니메이션 이미지가 재생되지 않게 됩니다.

링크 사용 시 하이퍼링크 점프를 방지하는 방법에 대한 더 많은 관련 기사를 보려면 PHP 중국어 웹사이트를 주목하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿