Да, действительно, понятнее не стало.
Сразу оговорюсь: подменить адрес в интерфейсе браузера без перезагрузки страницы невозможно. Покрайней мере, в большинстве из них, в т.ч. в IE.
С какой целью необходимо отказываться от перезагрузки страницы? Если из опасений потерять собранные динамическим скриптом данные, то ведь ничто не мешает передать их через сессию или post-запрос на новый адрес. Если это действительно необходимо, то данные для второй страницы (той, на которую пользователь попадает после нажатия на кнопку и URI которой он впоследствии вводит в браузере) можно запросить с сервера заранее, а затем без дополнительных запросов сформировать ее на клиенте путем document.write()
Второй вопрос: если данные, собираемые скриптом воспроизводимы (скрипт при одинаковых условиях выдает одинаковые данные) — а я исхожу из того, что есть вариант сохранять их в куках — то почему вторая страница не может запросить эти данные у страницы с динамическим скриптом? Способов для решения этого вопроса множество: FRAME, IFRAME, Window.Open или даже банальный циклический редирект, который я уже предложил.
Третий вопрос. Если данные все же воспроизводимы, то почему нельзя поместить один и тот-же динамический скрипт на обе эти страницы? А контекст работы для этого скрипта сохранять в куках (если он, конечно, меньше по размеру..)