javascript – html – 如何防止浏览器打开href中指定的链接?

前端之家收集整理的这篇文章主要介绍了javascript – html – 如何防止浏览器打开href中指定的链接?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我目前正在制作一个文件浏览器.如果用户点击一个文件链接打开一点窗口,并询问选项(如下载和查看).我已经使用onclick属性来完成了.如果我点击链接,JavaScript被执行,但之后打开href中指定的url.我想要做的是:如果您点击链接javascript获得执行并最终转发您.但如果链接被右键单击,“复制链接位置”仍然可用.
我正在考虑通过阻止转发脚本解决这个问题.所以如果链接被右击,则不会执行任何javascript,您可以复制链接位置.但是如果您单击链接,则JavaScript将被执行,并且链接未打开.
是否可以使用javascript,或者是否有其他方式来实现此行为?

解决方法

为了防止链接执行,一种方法是让“onclick”方法返回false.

例如:

<a href="http://..." onclick="return clickfunc()">...</a>

如果clickfunc()返回false,点击链接将不会指向“http:// …”

虽然你可能正在处理它更像

<a href="http://..." id="somebutton">...</a>
<script>
document.getElementById('somebutton').onclick = function() { 
      ... 
      else { return false; }
};
</script>
原文链接:https://www.f2er.com/js/154398.html

猜你在找的JavaScript相关文章