• 百 度
  • 京 东
  • 淘 宝
  • 知 乎
  • Bing
  • Google
  • Yandex
  • Quora
  • GitHub
  • StackOverflow
  • SegmentFault
  • 医 疗

JavaScript阻止html文件中a元素href和target属性弹出新窗口

  1. 1. 参考文档:
  2. 2. 使用代码:

在 html 文件中,使用 JavaScript 代码,阻止 html 文件中 a 元素的 href 链接属性 和 target="_blank" 弹出新窗口。

1. 参考文档:

  1. 如何解决javascript void 0不能让网页弹出?:https://zhidao.baidu.com/question/517897024.html

  2. IE和Firefox下,href=”javascript:void(0);”和target=”_blank”行为:
    https://blog.csdn.net/wang1988081309/article/details/74393067
    通过 onclick 阻止浏览器默认事件:

    <a onclick="return false;" href="javascript:void(0);" target="_self">test</a>

    原因在于三款浏览器属性的处理顺序不同:
    Chrome顺序:onclick -> href -> target ;
    IE和Firefox顺序:onclick -> target -> href

  3. javascript:;与javascript:void(0)使用介绍:https://www.cnblogs.com/hanguidong/p/9667998.html

2. 使用代码:

<li><a target="_self" href="javascript:;" onclick="需要执行的函数">加入收藏</a></li>

转载请注明来源。

文章标题:JavaScript阻止html文件中a元素href和target属性弹出新窗口

本文作者:bas369.com

发布时间:2020-07-21, 14:17:00

最后更新:2020-08-28, 23:01:46

原始链接:https://www.bas369.com/more/learning_notes/2020/07/21/JavaScript%E9%98%BB%E6%AD%A2html%E6%96%87%E4%BB%B6%E4%B8%ADa%E5%85%83%E7%B4%A0href%E5%92%8Ctarget%E5%B1%9E%E6%80%A7%E5%BC%B9%E5%87%BA%E6%96%B0%E7%AA%97%E5%8F%A3/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。


  • 关于我们
  • 苏公网安备 32132302010228号
  • 联系我们
目录