這是可能的,在重定向到一個新頁面(在我的示例中是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;
});
})