[英]How to call javascript function on click of a link?
當我單擊注銷鏈接時,將調用我的logout.php文件,該文件會將我注銷。
<a href=logout.php>Logout</a>
在單擊“注銷”鏈接時調用logout.php文件之前,如何調用以下javascript函數。
Javascript功能
function callMeBeforeLogout()
{
alert("Do you really want to logout?");
}
我更喜歡不打擾的方法
<a href="/logout" id="logout-link">logout</a>
然后添加腳本
<script>
var logoutLink = document.getElementById("logout-link");
logoutLink.addEventListener("click", function(event) {
if (confirm("Do you really want to logout?")) return;
event.preventDefault();
});
</script>
如果用戶單擊“確定”,則只需遵循原始鏈接( /logout
)中提供的href
。
如果用戶單擊“取消”,則確認對話框將消失,並且沒有任何反應。
如果用戶禁用了JavaScript,則該鏈接將起作用,而無需確認對話框。
嘗試添加onclick事件
<a href="javascript:void(0);" onclick="callMeBeforeLogout();">Logout</a>
function callMeBeforeLogout() {
alert('hi i m here');
}
如果要重定向,請使用window.location
或window.location.href
嘗試像
<a href="javascript:;" onclick="callMeBeforeLogout();">Logout</a>
在您的函數中,您必須像
function callMeBeforeLogout()
{
var cnfrm = confirm("Do you really want to logout?");
if(cnfrm) {
// here redirect to `logout.php`
window.location.href = 'logout.php';
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.