Я просто загрузку убрал, так - то готово всё:
function save_checkbox()
{
localStorage[this.id] = this.checked ? 1 : 0
}
function load_checkbox()
{
var table = document.getElementById('resources')
var input = table.getElementsByTagName('input')
for(var i = 0; i < input.length; i++)
{
var check = input[i]
check.checked = localStorage[check.id] == '1' ? true : false
}
}
document.addEventListener("DOMContentLoaded", function()
{
var list = document.querySelectorAll('[type="checkbox"]')
for(var i = 0; i < list.length; i++)
{
list[i].addEventListener('click', save_checkbox)
}
load_checkbox()
})