位置:首页 > 软件操作教程 > 编程开发 > JavaScript > 问题详情

JavaScript 禁用超链接跳转

提问人:刘团圆发布时间:2020-11-27

■知识点

    鼠标点击事件包括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)
返回顶部