JavaScript 阻止擊超連結的跳轉

antzone發表於2019-03-30

點選連結具有跳轉效果,但是有時我們不需要這種效果。

下面就通過程式碼例項介紹一下如何實現此效果。

程式碼如下:

[HTML] 純文字檢視 複製程式碼執行程式碼
<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>螞蟻部落</title>
<style type="text/css">
div{
  width:150px;
  height:50px;
  margin:0px auto;
  margin-top:800px
}
</style>
</head>
<body>
<div><a href="#">螞蟻部落</a></div>
</body>
</html>

以上程式碼雖然將連結地址設定為#,但是點選之後依然有跳轉效果,網頁返回頂端。

程式碼修改如下:

[HTML] 純文字檢視 複製程式碼執行程式碼
<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>螞蟻部落</title>
<style type="text/css">
div{
  width:150px;
  height:50px;
  margin:0px auto;
  margin-top:800px
}
</style>
</head>
<body>
<div><a href="#">螞蟻部落</a></div>
</body>
</html>

上面程式碼消除了跳轉現象,也就是讓onclick事件處理函式返回值為false即可。

相關文章