我有一个同时 设置了HREF
和ONCLICK
属性的锚点。如果单击并启用 Javascript,我希望它只执行ONCLICK
并忽略HREF
. 同样,如果 Javascript 被禁用或不受支持,我希望它遵循HREF
URL 并忽略ONCLICK
. 下面是我正在做的一个例子,它会执行 JS 并同时跟踪链接(通常是执行 JS 然后页面更改):
<A HREF="http://example.com/no-js-login" ONCLICK="yes_js_login()">Log in</A>
这样做的最佳方法是什么?
我希望得到一个 Javascript 答案,但我会接受任何有效的方法,特别是如果这可以用 PHP 完成。我已经阅读了“在 javascript onclick 功能能够完成之前,href 链接执行并重定向页面”,但它只是延迟HREF
,但并没有完全禁用它。我也在寻找更简单的东西。