我有一个带有同时设置了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完成。我已经阅读了"a href链接在javascript onclick函数能够完成之前执行并重定向页面",但它仅延迟了HREF
,并没有完全禁用它。我还在寻找更简单的方法。