这是可能的,在重定向到一个新页面(在我的示例中是sample.html)之前,可以调用javascript函数(例如在此保存cookie())。调用javascript函数,并在同一个锚标记中点击一个链接
我需要在导航到新页面之前保存cookie。
a href=/dashboard/sample.html onclick="savecookies()"
这是可能的,在重定向到一个新页面(在我的示例中是sample.html)之前,可以调用javascript函数(例如在此保存cookie())。调用javascript函数,并在同一个锚标记中点击一个链接
我需要在导航到新页面之前保存cookie。
a href=/dashboard/sample.html onclick="savecookies()"
使用这样的事情:
$('a').click(function() {
saveCookie(); // save cookies
document.location.href = "sample.html"; // forward user to new page
return false; // ignore default src of anchor
});
使一个单一的功能和粘贴代码,保存cookie,然后在函数的末尾处粘贴代码进行导航。
是的,你可以通过JQuery来做到这一点。 您可以在jQuery中设置任何锚链接与类
<a href="#someUrl" class="navigator (other class)" >MyAwesomeLink</a>
然后
$(".navigator").click(function(e){
var url = $(this).attr('href').replace('#','');
/** Save your cookie stuff here **/
window.location.href = "PATH"+url;
e.preventDefault();
}
你甚至可以“unprevent”,让没有“#”辛博尔在href但我更喜欢这样恕我直言,这是更好如果你处理它。
你不需要通过JS代码重定向,只需抓住链接并绑定一个点击函数执行你的函数,然后返回true;
$(function(){
$('a').click(function() {
//alert('clicked');
saveCookie();
return true;
});
})