Если честно, то не понял вопрос. Скобок много, где какая вложенность, что нужно отрезать, а что - оставить?
Навскидку, нужно использовать незапоминающие скобки в тех местах, которые не нужно будет использовать в регулярке при обработке.
Все по делу. Я бы только уточнил, что обработчик события, переданный в слушатель, должен быть ссылкой на функцию обработчика. Тогда эту ссылку можно будет удалить.
+1
squadbrodyaga, я понял. Нет, я не буду участвовать в проекте, в который нужно написать с нуля бесплатно, в надежде, что он выстрелит.
Ну допустим, я бы все реализовал. У тебя нет финансирования, а для раскрутки нужна будет реклама, это тоже вложения. Все зависнет, будет просто потраченное время. Ну, я так вижу ситуацию.
Данил Доценко, можно на сервере открыть сессию и через неё определять пользователя. Поскольку браузер при каждом запросе будет передавать сессионный ID. Этот способ лучше по многим соображениям. Но первый также будет работать.
window.onload = function ...
с
searchButton.addEventListener ...
В одном и том же коде? Я не верю, что код ваш.