を作ります。このような操作のためには、jQueryのような標準フレームワークを使うほうがはるかに簡単です。私は、次のHTML
HTML持っている場合たとえば:
<a id="theLink">Click Me</a>
を私は特定のリンクにイベントをフックアップするために、次のjQueryを使用することができます。続行したくないだけでreturn false
場合は、onclick
属性を使用することができます
// 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"
}
});
});
おかげで、私はクリックキャンセルした場合リンクをまだ開いていますが、/ – user1022585
@ user1022585リンクをナビゲートしないようにするには 'falseを返す '必要があります。私の答えは下記を参照してください。 - 'Confirm'メソッドはあなたの関数を終了できる' boolean'を返します。 – xandercoded
申し訳ありませんあなたのコードをコピーしました。あなたのコードは間違っていました。ユーザーが「ok」と答えた場合、「true」に設定されるので、「!」する必要はありません。変更しました。 – ocanal