有HREF如下:href和確認按鈕
<a class="eLink" href="http:www.abc.com">chk here xyz</a></li>
和JavaScript 「ELINK」 如下:
$("a.eLink").click(function link(evt) {
url = evt.target.href;
if (url.toString().toLowerCase().indexOf(".gov") <= 0) {
var tk = "Do you really want to continue?";
if (confirm(tk)) {
window.open(url, 'newwin');
}else{
window.open(url,'_self');
}
}
else
{ window.open(url, 'newwin'); }
return false;
});
});
現在我的問題是,當我點擊href和點擊「取消'在確認按鈕中,我的頁面轉到「abc.com」,但它不應該發生。我的瀏覽器應該保持不變。我應該在else部分使用什麼腳本,所以我仍然是同一頁。謝謝。
我縮進了您的HTML和JS代碼,以便它以適當的格式顯示出來。爲了將來的參考,這是一個簡單的縮進4空格的代碼,或突出顯示它,然後單擊**'{}'**按鈕。 – 2012-04-19 17:50:02
我看到你已經添加了jQuery標籤。也許你應該考慮利用jQuery UI對話框而不是icky標準確認框? – 2012-04-19 17:52:17
林不知道你的意思是「保持不變」,是你不想離開頁面,或者你只是想正常的鏈接工作? – voigtan 2012-04-19 17:52:24