Để làm điều này bạn cần phải đính kèm các handler để một neo cụ thể trên trang. Đối với các hoạt động như thế này, việc sử dụng khung tiêu chuẩn dễ dàng hơn nhiều như jQuery. Ví dụ nếu tôi đã có HTML sau
HTML:
<a id="theLink">Click Me</a>
tôi có thể sử dụng jQuery sau để hookup một sự kiện để liên kết cụ thể.
// Use ready to ensure document is loaded before running javascript
$(document).ready(function() {
// The '#theLink' portion is a selector which matches a DOM element
// with the id 'theLink' and .click registers a call back for the
// element being clicked on
$('#theLink').click(function (event) {
// This stops the link from actually being followed which is the
// default action
event.preventDefault();
var answer confirm("Please click OK to continue");
if (!answer) {
window.location="http://www.continue.com"
}
});
});
cảm ơn, nếu tôi bấm hủy mặc dù nó vẫn mở liên kết/ – user1022585
@ user1022585 bạn cần 'return false' để dừng liên kết khỏi điều hướng. Xem câu trả lời của tôi bên dưới - phương thức 'Confirm' trả về một' boolean' mà bạn có thể thoát khỏi hàm của bạn với ... – xandercoded
xin lỗi tôi đã sao chép mã của bạn và mã của bạn đã sai. nếu người dùng nói "ok" câu trả lời sẽ đặt "true" so với vì vậy chúng tôi không cần phải "!", tôi đã thay đổi nó. – ocanal