अन्य उत्तर के बारे में प्रत्यक्ष onclick बात के रूप में, मैं एक "अच्छे" (IMO = मेरी राय में) addEventListener
और preventDefault
तरीकों का उपयोग कर संस्करण के लिए एक समाधान पेश करने के लिए करना चाहते हैं। क्योंकि इस तरह से आप बाध्य कर सकते हैं हैंडलर पर क्लिक करें।
एचटीएमएल
<a href="#" id="confirmClickActionElementId">click me</a>
जावास्क्रिप्ट
document
.getElementById("confirmClickActionElementId")
.addEventListener("click", function(e){ //e => event
if(! confirm("Do you really want to do this?")){
e.preventDefault(); // ! => don't want to do this
} else {
//want to do this! => maybe do something about it?
alert('Ok, lets do this!');
}
});
फिडल: http://jsfiddle.net/ouyf86ya/
... या पुराने "return
" जिस तरह से:
document
.getElementById("confirmClickActionElementId")
.addEventListener("click", function(){
return confirm("Do you really want to do this?") ;
});
फिडल: http://jsfiddle.net/y2jLpkbb/
स्रोत
2015-03-11 18:18:09
'onclick =" वापसी की पुष्टि (this.innerText + '?'); " –