2013-06-22 8 views
0

Может ли кто-нибудь помочь мне создать файл cookie для сохранения текущего URL-адреса пользователей с помощью location.href, когда они нажмут кнопку, по сути, кнопку «сохранить прогресс». Затем добавьте еще одну кнопку загрузки, чтобы взять пользователя в то, что было сохранено в этом файле cookie,Как сохранить текущий URL-адрес в cookie и восстановить с помощью javascript onclick

<!DOCTYPE html> 
<html> 
<head> 
<script> 

function newDoc() 
{ 
window.location.assign(location.href) 
} 
</script> 
</head> 
<body> 

<input type="button" value="Load Progress" onclick="newDoc()"> 

</body> 
</html> 

это возможно?

Большое спасибо.

ответ

0

Вы можете создать cookie с помощью javascript.

Для облегчения использования вы можете использовать следующую функцию. Вы можете читать, удалять файлы cookie, используя следующие функции.

/***create cookie using createCookie later you can read it eg. var url = readCookie("currenturl");***/   

function newDoc(){ createCookie("currenturl", document.URL, 1); 
} 

function createCookie(name,value,days) {  if (days) { var date = new Date(); 
      date.setTime(date.getTime()+(days*24*60*60*1000)); 
      var expires = "; expires="+date.toGMTString(); 
     } 
     else var expires = ""; 
     document.cookie = name+"="+value+expires+"; path=/"; 
    } 

function readCookie(name) { var nameEQ = name + "="; var ca = document.cookie.split(';'); 
    for(var i=0;i < ca.length;i++) { 
     var c = ca[i]; 
     while (c.charAt(0)==' ') c = c.substring(1,c.length); 
     if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); 
    } 
    return null; 
}  

function eraseCookie(name) {  createCookie(name,"",-1);  
}