#javascript #html #css
#javascript #HTML #css
Вопрос:
Я пытаюсь создать панель поиска на одном из моих веб-сайтов в Github. Это код для строки поиска:
<!-- HTML for SEARCH BAR -->
<div id="header">
<form id="newsearch" method="get" action="https://itac85.github.io/Basic-Search-Engine">
<input type="text" class="textinput" name="search" size="21" maxlength="120"><input type="submit" value="Search!" class="button">
</form>
<div class="tfclear"></div>
</div>
Когда я пытаюсь это сделать, он добавляет URL /?search=whatever
, из-за чего ссылка не работает.
И если я изменю method="get"
на method="post"
, GitHub выдает мне ошибку 405 Not Allowed.
Есть ли способ (в html, css и / или JavaScript) ?
полностью удалить search?search=whatever
или изменить его на что-то другое, например, на,,?
Комментарии:
1. gh-pages не является динамическим, т. Е. Доступен только для статического содержимого, поэтому публикация на нем приводит к ошибке 405. Метод не разрешен
2. Вы можете использовать событие отправки, сгенерированное формой, чтобы сформировать ссылку и перейти к ней, или запустить свою логику поиска на странице, которая считывает строку запроса.
3. @JoshuaWade Да, я могу изменить
?search
на что-нибудь другое, но я не знаю, как сделать это чем-то вродеsearch?s=whatever
.4. Если вы хотите, чтобы это было
search?search=whatever
, URL-адрес действия должен заканчиваться наsearch
.5. URL всегда
<action>?<form-parameters>
Ответ №1:
Вот как изменить его на что-то другое:
Измените <action="example.com">
на быть <action="example.com/example">
, что изменит URL example.com/?example=whatever
на быть example.com/example?example=whatever
.