2013-01-23 85 views

回答

3

使用這樣的事情:

$('a').click(function() { 
    saveCookie(); // save cookies 
    document.location.href = "sample.html"; // forward user to new page 

    return false; // ignore default src of anchor 
}); 
0

使一個單一的功能和粘貼代碼,保存cookie,然後在函數的末尾處粘貼代碼進行導航。

3

是的,你可以通過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但我更喜歡這樣恕我直言,這是更好如果你處理它。

0

你不需要通過JS代碼重定向,只需抓住鏈接並綁定一個點擊函數執行你的函數,然後返回true;

$(function(){ 
    $('a').click(function() { 
     //alert('clicked'); 
     saveCookie(); 
     return true; 
    }); 
})