Почему бы просто не разместить свою кнопку внутри ссылочного тега, например,
<a href="https://www.google.com/"><button>Next</button></a>
Мне кажется, что это отлично работает и не добавляет тегов% 20 к ссылке, как вам нужно. Я использовал ссылку на Google для демонстрации.
Конечно, вы можете обернуть это в тег формы, но это не обязательно.
При связывании другого локального файла просто поместите его в ту же папку и добавьте имя файла в качестве ссылки. Или укажите местоположение файла, если он находится не в той же папке.
<a href="myOtherFile"><button>Next</button></a>
Это также не добавляет никаких символов в конец URL-адреса, однако в нем есть путь к файлу проекта в качестве URL-адреса до окончания имени файла. например,
Если бы моя структура проекта была ...
.. обозначает папку
- обозначает файл
пока четыре | обозначить подкаталог или файл в родительской папке
.. * общественное 1017 *
|||| ..html
|||| |||| -main.html
|||| |||| -secondary.html
Если я открою main.html, URL будет,
http://localhost:0000/public/html/main.html?_ijt=i7ms4v9oa7blahblahblah
Однако, когда я нажал кнопку внутри main.html, чтобы перейти на файл second.html, URL-адрес был бы
http://localhost:0000/public/html/secondary.html
Никаких специальных символов в конце URL нет.
Надеюсь, это поможет.
Кстати - (% 20 обозначает пробел в URL, который он закодировал и вставил вместо них.)
Примечание: localhost: 0000, очевидно, не будет 0000, у вас там будет свой собственный номер порта.
Кроме того,? _Ijt = xxxxxxxxxxxxxx в конце URL-адреса main.html, x определяется вашим собственным соединением, поэтому, очевидно, не будет равным моему.
Может показаться, что я излагаю некоторые действительно основные положения, но я просто хочу объяснить как можно лучше. Спасибо за чтение, и я надеюсь, что это поможет кому-то по крайней мере. Удачного программирования.