是否可以在重定向到新页面(在我的示例中为 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/