我有一个锚,设置了bothHREFONCLICK属性.如果单击并启用Javascript,我希望它为only,执行ONCLICK,忽略HREF.同样,如果Javascript被禁用或不受支持,我希望它跟随HREFURL并忽略ONCLICK.下面是我正在做的一个示例,它将同时执行JS和跟随链接(通常是执行JS,然后页面更改):

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

what's the best way to do this?

我希望有一个Javascript的答案,但我会接受任何方法,只要它能工作,尤其是如果这可以用PHP完成的话.

推荐答案

如果将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;
}

示例:https://jsfiddle.net/FXkgV/289/

Html相关问答推荐

打印pdf时100 vh迪夫有半页高

使用tauri构建的Next.js应用程序不显示我的404页面

为什么在添加文本时网格区域会调整大小?

一切停止工作后,添加不透明度(在tailwind )

carousel 的垂直滚动按钮居中

如何使div填充父项的剩余高度

列表项文本在占据剩余空间之前在标记下换行

使用单个粗体字符串向段落添加页边空白

将三个div转换为显示flex

我真的需要一个容器来让行和列正常工作吗? ( bootstrap 程序 v5)

如何创建淡出研磨背景

在HTML使用link标签导入外部CSS时出现元素link不允许使用尾斜杠错误

我正在使用 NVDA 并多次读取关闭按钮,但它的读取非常完美

css 网格创建空行和列

HTML、CSS设计图像出格

我如何设置括号的样式,使它们不会挂在旁边的其他字符下面

如何使用 CSS 和 HTML 将文本放入图像中?

从右到左支持百分号

font awesome 的 CDN/CSS 如何工作?

我可以在标签元素中使用标题元素吗?