Я хочу иметь кнопку, которая при нажатии на нее добавляет 1 к числу, которое отображается на экране. Вот как далеко я добрался.
<button onclick="addOne();">Click Me</button>
<input type="text" id="inc" value="0"></input>
<script>
function addOne()
{
i++;
document.getElementById('inc').value = i;
}
</script>
Как я могу сделать это так, чтобы номер был сохранен в файл cookie, поэтому всякий раз, когда я возвращаюсь, число не возвращается обратно в 0?
Переменная я не имеет начального значения. Вы можете сделать следующее:
обновлено, см. http://jsfiddle.net/sUHy2/4/
<button onclick="addOne();">Click Me</button>
<input type="text" id="inc" value="0"></input>
<button onclick="resetCookie()">Reset Cookie</button>
<script>
function resetCookie()
{
document.cookie = 0;
writeValue();
}
function addOne()
{
document.cookie++;
writeValue();
}
function writeValue()
{
document.getElementById('inc').value = document.cookie;
}
window.onload = function(){
if(!document.cookie)
{
document.cookie = 0;
}
writeValue();
}
</script>