실제로 웹 사이트를 방문하지 않고 버튼을 클릭 할 때 웹 사이트를 호출하는 방법이 있습니까?
다음은 페이지를 방문하지 않고 링크를 클릭 할 수 있지만 실제로는
http://example.com
를 핑하지 않습니다.
.
<a href="http://example.com" onClick="return false;">Click here</a>
- 답변 # 1
- 답변 # 2
URL이 온라인인지 확인하는 방법이 있습니다. XMLHttpRequest를 사용하여 웹 사이트를 방문하지 않고도 서버간에 클라이언트와 상호 작용할 수 있습니다 .
다음은 XMLHttpRequest를 구현하는 방법의 예입니다. html 버튼 :<a href="javascript:void(0)" ping="http://example.com">Click here</a>
자바 스크립트 기능 :
<a href="https://example.com" onclick="return clickFunction(this);">Click here</a>
function clickFunction(element) { event.preventDefault(); var url = element.getAttribute('href'); onlineCheck(url).then(() => { // Has internet connection, carry on alert("Has intenet connection") }).catch(() => { // Has no internet connection, let the user know alert('Sorry, no internet.'); }); } function onlineCheck(url) { var xhr = new XMLHttpRequest(); return new Promise((resolve, reject) => { xhr.onload = () => { resolve(true); }; xhr.onerror = () => { reject(false); }; xhr.open('GET', url, true); xhr.send(); }); }
관련 자료
- javascript - 클릭하지 않고 조건부 onclick 기능이 실행됩니까?
- javascript - 로그인없이 웹 사이트의 일부를 사용할 수 없도록 설정
- html - 글꼴 크기, 이미지 크기, 버튼 등을 모두 변경하지 않고 웹 사이트를 축소하려면 어떻게해야합니까?
- http - IP를 사용하여 내 웹 사이트에 새로운 사용자를 방문 할 때 새 폴더를 만들어야합니다PHP
- web - WebView가없는 웹 사이트 용 기본 Android 애플리케이션
- linear programming - 각 노드를 방문하지 않은 CVRP
- javascript - ReactJS에서 onClick을 활성화하지 않고 요소를 푸시하는 방법은 무엇입니까?
- 자격 증명이없는 sapui5가있는 공개 웹 사이트
- javascript - onClick없이 함수 발생
- Python을 통해 셀레늄 웹 드라이버를 사용하여 reCAPTCHA를 무시하고 우회하지 않고 웹 사이트를 긁어 내려면 어떻게해야합니까?
- jquery - 단일 페이지 웹 사이트 - 탐색 표시 줄 및 머리글 또는 바닥 글의 일부를 다시로드하지 않고 페이지로 이동
이를 위해 특정 태그 속성이 있습니다. 핑이라고합니다.
와이즈 비즈이 방법으로 사용할 수 있습니다 :
안타깝게도, IE, Edge 및 Safari에서 지원되지 않습니다.