Другие опции включают реализации AJAX или JavaScript.
Например, с помощью AJAX вы можете загружать динамическую информацию в элемент (например, DIV), не вызывая перезагрузку страницы.
То же самое можно сказать и об использовании других функций JavaScript, например, скрытия и отображения элементов на странице с помощью события onclick, прикрепленного к ссылке.
Как сказал Мартин выше, такая функциональность определенно считается плохой практикой. Вы по сути убиваете любую структуру сайта, которую будет искать пользователь или поисковый паук.