어떻게 든 mailto 링크를 클릭하고 브라우저 오류 메시지보다 자세한 설명을 팝업 시도를 잡을 수 있을까요?
브라우저에서 mailto : links를 지원하는지 확인할 수 있는지 알 수 없습니다. 그러나 mailto 링크에 논리를 연결하는 경우 페이지의 링크를 차례로 살펴보고 href
값을 테스트 할 수 있습니다. "mailto :"로 시작하면이를 클릭하면 팝업을 첨부 할 수 있습니다.
var maillinks = document.getElementsByTagName("a");
var (var i = 0; i < maillinks.length; i++) {
var currentlink = maillinks[i];
if (currentlink.href.substring(0,7) === "mailto:") {
alert("Sorry. These aren't allowed.");
return false;
}
}
내가이 문제를 생각할 수있는 유일한 해결책은 사용자가 제출할 수있는 작은 양식을 제공하여 연락처 페이지를 호스팅하는 것입니다.
여기서는 도움이되지 않지만 Firefox와 같은 일부 브라우저는 사용자가 "mailto"링크를 구성하여 웹 메일로 이동하도록 허용하므로 (웹 메일이 아닌) 이메일 클라이언트가 없더라도 승인. – Ken
그래, 나는 mailto를 처리하도록 웹 메일을 설정할 수 있도록 mailto를 구성하지 않은 브라우저에서 사용자를 도울 수 있기를 원하지만, 그 사용자를 찾는 방법을 모르기 때문에 힘들다. 설정이없는 사용자는 도움을 요청하지 않을 사용자입니다. –