Я хочу создать простое поле поиска, которое перенаправляет на URL-адрес, основываясь на вводе формы, поэтому, если я ищу "foo", форма перенаправит пользователя на {{STATIC_URL}} / search / foo * 1001.*
Я думал, что выполнил это с помощью следующего кода:
<script LANGUAGE="JavaScript">
function whatURL() {
window.location= window.location.protocol+'//'+window.location.host + "/search/" + document.form1.url.value;
}
</SCRIPT>
и
<FORM name=form1>
<input type=text id="urlval" name="url"onkeydown="if (event.keyCode == 13) document.getElementById('btnSearch').click()" >
<input type="submit" id="btnSearch" onClick="return whatURL();" value="Search">
</FORM>
, но он работает только при нажатии клавиши ввода, а не при нажатии кнопкис помощью мыши (Safari 5.1).Если я переключаю тип ввода с кнопки «Отправить» на кнопку, то наблюдается обратное!Есть ли лучший способ исправить это?