当前位置: 首页 > 面试题库 >

如果执行onclick,如何禁用HREF?

洪伟兆
2023-03-14
问题内容

我有一个 同时 设置HREFONCLICK属性的锚点。如果单击并启用了Javascript,我希望它
执行ONCLICK和忽略HREF。同样,如果禁用或不支持Javascript,我希望它遵循HREFURL并忽略ONCLICK。以下是我正在执行的示例,该示例将执行JS并并发地执行链接(通常是执行JS,然后页面会更改):

<A HREF="http://example.com/no-js-login" ONCLICK="yes_js_login()">Log in</A>

最好的方法是什么?

我希望有一个Java脚本的答案,但是我会接受任何可以使用的方法,只要它可以工作,尤其是可以用PHP完成的方法。我已经读过“
href链接已执行并在javascriptonclick函数能够完成之前重定向页面”,但它只会延迟HREF,但不会完全禁用它。我也在寻找更简单的方法


问题答案:

如果将return放在onclick属性中,则可以使用第一个未编辑的解决方案:

<a href="https://example.com/no-js-login" onclick="return yes_js_login();">Log in</a>

yes_js_login = function() {
     // Your code here
     return false;
}


 类似资料:
  • 本文向大家介绍JS在onclientclick里如何控制onclick的执行,包括了JS在onclientclick里如何控制onclick的执行的使用技巧和注意事项,需要的朋友参考一下 OnClientClick是客户端脚本,一般使用JavaScript,在客户端,也就是IE中运行,点击后马上执行 OnClick是服务器端事件处理函数,使用C#或者vb.net,在服务器端,也就是IIS中运行,点

  • 我有一个组件可能会或可能不会收到onClick属性。我想附加这个非必需的道具作为点击处理程序。 如果我不知道是否会给处理程序,那么最安全的方法是什么?

  • 问题内容: 我正在寻找一种仅单击 a-tag* 即可调用 PHP函数 的简单解决方案。 * PHP: HTML: 更新: html和PHP代码在同一个PHP文件中 问题答案: 首先,请了解您有三种语言一起使用: PHP:它仅由服务器运行,并响应诸如单击链接(GET)或提交表单(POST)之类的请求。 HTML和JavaScript:它只能在某人的浏览器中运行(NodeJS除外)。 我假设您的文件如

  • 问题内容: 为了简化从Ipython进行调试的过程,我在脚本的开头添加了以下内容 但是,如果我使用以下命令从命令行启动脚本 我收到与Ipython相关的错误。有没有办法做到以下几点 这样,仅在需要时才导入Tracer()函数。 问题答案: 您可能正在寻找这种东西:

  • 我想在Spring WebFlux中使用WebClient来调用一些网址,然后把所有的单声道都放到Flux上。当我调用Flux.block最后,我不能得到结果。 我想得到一张500码的单子,但结果是0码!