2013-07-31 3 views
1

Проблема, которая у меня есть: у меня есть кнопка ввода и кнопка отправки, с помощью которой я хотел бы запустить поисковый запрос google.Запуск поиска Google с использованием поля ввода

Есть два способа я хочу поисковый запрос будет запущен: 1. При нажатии на кнопку 2. представить нажатие Ввода в InputBox

Теперь я могу сделать это в форме, но вещь Я не могу использовать форму, потому что она зажимает мою веб-страницу в Internet Explorer.

До сих пор мне удалось получить 1. (нажав кнопку отправки), чтобы работать. Но я не могу понять, чтобы получить 2. (нажав enter), чтобы работать. Также мне нужен поиск google для открытия в новом окне.

<input id="textbox" type="text" placeholder="Search on Google..."> 
<a id="googleLink" href="notrequired" onclick="this.href='http://www.google.com/search?q=' + encodeURIComponent(document.getElementById('textbox').value);"> 
    <span>Search</span> 
</a> 

Заранее благодарен!

ответ

2

следующие должен работать,

Добавление обработчика нажатия на входе и проверить события 13 (ввод), и написать логику повторного направления там.

<input id="textbox" type="text" placeholder="Search on Google..." onkeydown="if (event.keyCode == 13 || event.which == 13) { location='http://www.google.com/search?q=' + encodeURIComponent(document.getElementById('textbox').value);}" /> 
+0

Право на деньги, вы знаете, как я его открываю в новом окне. Я знаю, что вам нужно использовать window.open, но понятия не имею, как ... – user2017769

+0

@ user2017769 просто замените место на «window.open». следующее должно помочь: v2b

Смежные вопросы