gpt4 book ai didi

javascript - 抑制 onclick 链接事件而不停止实际页面重定向

转载 作者:行者123 更新时间:2023-12-01 01:09:53 25 4
gpt4 key购买 nike

有没有办法禁用 onclick 功能,但仍然使用 href 将用户重定向到请求的链接。标题菜单示例有许多链接,如下所示:

<a href="//www.site.com/blah" onclick="DA_A('id',':per:shop:phones',this.href);  return false;" class="link" target="_self" title="">Phones</a>

我无法删除“DA_A('id', ':per:shop', this.href); return false;”从 HTML 页面。然而,使用标签管理器,如何注入(inject)一段 JavaScript 代码函数来停用/静音“DA_A”函数,但仍使链接正常工作?是否可以?看来函数“DA_A”是一个调用另一个“.push”函数并传递一些数据的函数。

我有什么选择?因为我无法编辑问题中的菜单?

最佳答案

如果您可以在 DOM 渲染后运行一些 JavaScript,则可以从元素中删除 onclick:

var anchor = document.getElementById("someId"); // or tagname, querySelector, etc
anchor.onclick = "";

您还可以完全禁用它调用的函数,具体取决于其他地方是否需要它:

window.DA_A = function() { /* do nothing */ };

第一个代码片段需要在 DOM 渲染后运行(例如,如果您使用 jquery,则将其包含在 $(function() {}) 中),第二个代码片段代码片段需要在首先定义 DA_A 函数之后运行。

其中任何一个本身都应该禁用 onclick,但仍然允许 anchor 导航。

关于javascript - 抑制 onclick 链接事件而不停止实际页面重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55262523/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com