首页 > 软件操作教程 > 编程开发 > JavaScript
题目内容

JavaScript 禁用超链接跳转

题目答案

■知识点

    鼠标点击事件包括4个:click (单击)、dblclick (双击)、mousedown (按下)和mouseup (松开)。其中dick比较常用,而mousedown和mouseup用在鼠标拖曳操作中。

■实例设计

    当事件处理函数的返回值为false时,会禁止绑定对象的默认行为。本例设计超链接指向自身时(多在设计过程中href属性值暂时使用“#”或“?”表示),取消超链接被单击时默认行为,即刷新页面。

<a name="tag" id="tag" href="#">a</a>

<script>

var a = document.getElementsByTagName("a");      //获取贡面中所有超链接元素

for (var i = 0; i < a.length; i ++ ){              //遍历所有 a 元素

    if((new RegExp(window.location.href)).test(a[i].href)){

        //如果当前超链接href属性中包含本页面的URL信息

        a [i].onclick = function(){              //则为超链接注册鼠标单击事件

            return false;                      //将禁止超链接的默认行为

        }

    }

}

</script>

网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

软件操作 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

相关视频试题

最需教育客户端 软件问题一手掌握

去 App Store 免费下载 iOS 客户端