정확하게 형성되었다는 느낌을 받았지만 여기서 앵커 href로 이동합니다 (클릭해야 할 것은 무엇입니까?). 사용자가 취소를 선택했는지 여부 괜찮아.자바 스크립트에서 앵커가로드되지 않도록 확인하십시오.
<script type="text/javascript">
function myconfirm(my_string)
{
var agree = confirm('Are you sure you want to remove ' + my_string + '?');
if(agree)
{
return true;
}
else
{
return false;
}
}
</script>
앵커
<a href="example.com/?remove=yes" onclick="myconfirm('my_string')">My String</a>
저는 개인적으로이를 피합니다. 링크가 (페이지에 링크되는) 최선의 일을하도록하고, 자바 스크립트 함수로 하여금 로직에만 초점을 맞추고, 결과가 거짓이면 이벤트가 전파되지 않게하십시오. 아래를 참조하십시오. – dannywartnaby
그래서 개인적인 취향의 문제로 나를 downvote? 필자의 솔루션은 모든 브라우저에서 수 년 동안 작동하고 있습니다. – Robusto
이 기술은 진정한 단점을 가지고 있습니다. JavaScript가 비활성화되어 있으면 아무데도가는 링크로 끝납니다.'javascript :'URL이 일반적으로 사용되지 않아야하는 이유에 대해서는 http://jibbering.com/faq/index.html#FAQ4_24를 참조하십시오. –