var result;
поменяйте на var result = 'test';
должны получить test в ответ. Вы просто регистрирует checkbox.onclick = function() {}
действие которое будет когда кто-то кликнет по чекбоксу, вот когда кликнут тогда и надо основное действие делать, например запускать другую функцию, которая будет смотреть значение result и делать что-то, но вызов должен быть внутри checkbox.onclick = function() { // тут}
Как правило провайдеры портов не закрывают, по крайней мере ни разу с таким не сталкивался.
какого рода проблемы?