2015-06-10 6 views
1

Я хочу вывести случайное число из функции JavaScript, которая будет сохранена в файле cookie и будет вызвана в конце приложения?Как читать cookie JavaScript?

<script> 
    document.getElementById("demo").innerHTML = Math.floor(Math.random()*50)*2; 
    document.cookie="document.getElementById("demo").value"; 

</script> 

<script> 
     var x = document.value; 
    document.getElementById("number").innerHTML = "x" 
</script> 
+1

трещины его открытым - это может сказать вам свое состояние, а –

ответ

0

Отъезд W3Schools учебника по печенью. Что же касается Вашего случая, это то, как вы реализуете это:

<!-- Start of the Application --> 
<script> 
document.getElementById("demo").innerHTML = Math.floor(Math.random()*50)*2; 

// Following functions from W3Schools 
function setCookie(cname, cvalue, exdays) { 
    var d = new Date(); 
    d.setTime(d.getTime() + (exdays*24*60*60*1000)); 
    var expires = "expires="+d.toUTCString(); 
    document.cookie = cname + "=" + cvalue + "; " + expires; 
} 
function getCookie(cname) { 
    var name = cname + "="; 
    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); 
     if (c.indexOf(name) == 0) return c.substring(name.length,c.length); 
    } 
    return ""; 
} 

// set a cookie "number" to the `innerHTML` of the element with Id `demo`. 
setCookie("number",document.getElementById("demo").innerHTML,365); 
</script> 

<!-- End of the application --> 
<script> 
// get the value of the cookie "number" that was set earlier 
var x = getCookie("number"); 

// Change the Id to whatever you need 
document.getElementById("whatever").innerHTML = x; 
</script> 
+0

Когда я добавить эту кучу кода, число Rendom does't появляются. Где проблема? –

+0

Когда я запускаю приложение, я проверяю браузер, если он сохраняет файлы cookie, но это не так, что с ним не так? –

+0

Тогда это может быть проблема с вашим браузером. Если вы используете Chrome, убедитесь, что вы не находитесь в режиме инкогнито. – chris97ong

Смежные вопросы