Имхо, проще сразу пытаться завязаться на History API и рендерить в соответствии с изменением URL. Примитивный роутер сделать не очень сложно, а пользы он принесёт намного больше, чем жонглирование глобалами.
Именно потому, что видно, что проект учебный, я для автора вопроса и уточнил, что на это стоит обратить внимание. У вас-то, понятно, никаких сложностей тут не возникнет :)
Данечка, ну мы ведь опять тебя забаним за твердолобость… Тебе уже кучу раз сказали — подыхает твой диск, а ты всё пытаешься повернуть яица другим профилем.
jazzus, проблемы, с которыми не могут самостоятельно справиться "завсегдатаи и кураторы", особенно в области собственной специализации, возникают очень-очень редко в реальной жизни. Именно потому, что они читали документацию и могут изучить исходники.
К вопросам про изменение строк нужно прикладывать точный желаемый результат, чтобы все понимали, чего нужно добиться. Что такое "ненужные пробелы" понимаете пока только вы.
У вас какая-то путаница с типами данных. fullPost - это объект, судя по тому, как вы его используете. Вы же пытаетесь здесь работать с ним как с массивом, обращаясь к length и при этом оно как-то работает...