Да это уже проще в 2 этапа делать, т.к. на Firefox в JS, к сожалению, нет проверки назад. Просто добавьте второй этап очистки в начале кода: .replace(/^\s+/, '')
Можно в начале и в конце: .replace(/(?:^\s+|\s+$)/g, '')
kentos, на каждую форму отдельный обработчик. Код сообщения можно сделать в отдельной функции, чтобы не дублировать код. Из обработчиков эта функция вызывается.
А реклама разве не стоит денег? Разве можно окупить рекламу продажами, если игра полный отстой? Всё же она должна хоть что-то представлять из себя, как мне кажется. Причем, на приличном уровне. И те же игры от EA, я бы не сказал, что люди их покупают чисто из-за бренда. Или я ошибаюсь?
В чем проблема? Какая реальная задача стоит?
Так-то можно просто координаты нажатий отлавливать и слать на сервер. Только вы потом запутаетесь в них. А всё потому, что нужно отталкиваться от реальной проблемы, которую нужно решить.
Области видимости в JavaScript легко гуглятся. Вам нужно просто прочитать 2-3 статьи, вникнуть, и этого будет достаточно.
А в функциях setInterval и setTimeout лучше не использовать строку вместо функции. Также лучше отказаться от eval. Также желательно отказаться от всяких onclick непосредственно в тегах. А также не подключать скрипты через создание тега script. Всё это грязные приёмы, по сути лазейки, которые нужны для очень специфических целей и являются плохим тоном в программировании.
Также - это как? Вы берете чужой код, который решает задачу, отличную от вашей. Поэтому его нужно переделать, то есть адаптировать под ваши нужды. Нельзя просто взять и скопипастить, чтобы при этом у вас всё было и вам за это ничё не было. Скажите, что за задача - тогда, возможно, можно будет что-то придумать.
Ага, и брут пароля по пользователям заставит всех пользователей восстанавливаться. Плюс пользователь под брутом будет практически забанет, даже если брут из Китая.
.replace(/^\s+/, '')
Можно в начале и в конце:
.replace(/(?:^\s+|\s+$)/g, '')
В итоге будет как-то так: