Форма ввода для изменения относительного URL в javascript

#javascript #html #redirect #input

#javascript #HTML #перенаправление #ввод

Вопрос:

У меня проблема.

Мне нужна простая форма ввода, которая изменит относительный URL страницы. Допустим, у меня есть site.com/index

 <form>
<p>
  <label for="url"</label>
  <input id="url" type="text" onchange="var a = document.createElement('a');
  a.setAttribute('href', this.value); this.value = a.href; window.location.search="/a.href";" placeholder="Search">
  <button type="submit">Submit</button>
</p> </form>
  

Где я ошибся? Что бы я ни вводил в форме, она перенаправит меня на site.com/index ?
Возможно, я ошибся, и это может быть обработано только на серверной части.

Заранее спасибо.

Ответ №1:

Попробуйте следующий

 <form>
<p>
  <label for="url"</label>
  <input id="url" type="text" onchange="window.location='/' this.value;" placeholder="Search">
  <button type="submit">Submit</button>
</p> </form>
  

Комментарии:

1. Нет, не сработало — все еще перенаправляет страницу на index? .