내 페이지 (예 : sample.html)로 리디렉션하기 전에 javascript funciton (예 : 쿠키 저장)을 호출 할 수 있습니까?자바 스크립트 함수 호출 및 동일한 앵커 태그에있는 링크도 누르기
새 페이지로 이동하기 전에 쿠키를 저장해야합니다. 이 같은
a href=/dashboard/sample.html onclick="savecookies()"
내 페이지 (예 : sample.html)로 리디렉션하기 전에 javascript funciton (예 : 쿠키 저장)을 호출 할 수 있습니까?자바 스크립트 함수 호출 및 동일한 앵커 태그에있는 링크도 누르기
새 페이지로 이동하기 전에 쿠키를 저장해야합니다. 이 같은
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
});
은 하나의 기능을 확인하고 쿠키를 저장하고 함수의 끝에서 탐색을위한 코드를 붙여 넣에 대한 코드를 붙여 넣습니다.
예, 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"와 "#"simbol와없는 HREF를 할 수 있지만이 방법은 이럴 그것은 더 나은 선호 네가 처리한다면.
JS 코드를 통해 리디렉션 할 필요가 없습니다. 링크를 잡고 함수를 실행 한 후 클릭 함수를 바인딩 한 다음 true를 반환하면됩니다.
$(function(){
$('a').click(function() {
//alert('clicked');
saveCookie();
return true;
});
})