Эээ, чувак. Щас объясню что именно ты делаешь не совсем так.
Итак, у нас тут форма поиска по тэгам аниме-сайта. js делает что-то страшное с тем, что вводит пользователь (кажется, ищет дубли тэгов или что-то в этом роде). Затем ты делаешь перенаправление при помощи location.href. Это не очень правильно. Почему? Да, потому что форма сама это может. Если ты хочешь, чтобы форма переходила по ссылке
http://javascript.ru/?example=input.value, тебе надо сделать как-то так:
<form action="http://javascript.ru/" method="get" onsubmit="prepareForm(this)">
<!-- value подставлен для наглядности -->
<input type="text" name="example" value="input.value" />
<input type="submit" value="Поиск"/>
</form>
Вооот. Таким образом перед отправкой формы у тебя будет срабатывать ф-ция prepareForm, которая будет как-то изменять поля формы. Это раз.
Два. Почему форма не шлется по энтеру? Все очень просто: у тебя нет кнопки submit. Без нее форма по энтеру шлется только если в ней одно текстовое поле. Добавь кнопку. Можно даже спрятать ее при помощи display: none; Все должно будет работать.