javascript - 调用 javascript 函数并点击同一 anchor 标记中的链接

标签 javascript html cookies anchor jquery-cookie

是否可以在重定向到新页面(在我的示例中为 sample.html)之前调用 javascript 函数(例如在此处保存 cookies())。

我需要在导航到新页面之前保存 cookie。

a href=/dashboard/sample.html onclick="savecookies()"

最佳答案

是的,您可以通过 JQuery 完成。 您可以使用类设置任何 anchor 链接

<a href="#someUrl" class="navigator (other class)" >MyAwesomeLink</a>

然后在Jquery中

  $(".navigator").click(function(e){
     var url = $(this).attr('href').replace('#','');
    /** Save your cookie stuff here **/ 
    window.location.href = "PATH"+url;
    e.preventDefault();
    }

您甚至可以“取消预防”并让 href 没有“#”符号,但我更喜欢这种方式恕我直言,如果您处理它会更好。

关于javascript - 调用 javascript 函数并点击同一 anchor 标记中的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14475300/

相关文章:

javascript - Bootstrap 中的动态按钮组

html - 能否从 CSS 文件执行恶意代码?

html - 在 Chrome 上加载页面时未加载 Webfont

java - Jsessionid cookie 在 Chrome 关闭后不会过期

php - 为特定子域设置 session cookie

javascript - React - 在这种情况下如何在输入组件中设置状态?

javascript - 切换复选框时无法启用/禁用文本框

javascript - jQuery 对 asp.net mvc 站点的依赖

html - 当使用位置 : fixed? 时,为什么我的导航与 CSS 中的容器宽度不同

asp.net-mvc-4 - 为什么将 FormsAuthenticationTicket 与 Windows 身份验证结合使用?