W tym celu trzeba dołączyć obsługi do konkretnego kotwicy na stronie zrobienia. W przypadku takich operacji znacznie łatwiej jest użyć standardowej struktury, takiej jak jQuery. Na przykład, gdybym miał następujący kod HTML
HTML:
<a id="theLink">Click Me</a>
mogę używać następujące jQuery do hookup zdarzenie do tego konkretnego linku.
// 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"
}
});
});
dzięki, jeśli kliknę anulować mimo że wciąż otwiera link/ – user1022585
@ user1022585, powinieneś "zwrócić false", aby zatrzymać nawigację. Zobacz moją odpowiedź poniżej - metoda 'Confirm' zwraca' boolean', z której możesz wyjść z ... – xandercoded
Przepraszam Skopiowałem twój kod, a twój kod był błędny. jeśli użytkownik powie "ok" odpowiedź ustawi "prawda", więc nie musimy "!", zmieniłem to. – ocanal