Я пишу новое расширение вкладки для Firefox, и я хотел бы иметь поле, которое вы можете ввести, и оно будет искать в Google. Я действительно не хочу использовать собственный поиск Google, просто потому что я чувствую, что он непоследователен и кажется дешевым.
Все, что он должен сделать, это добавить свой запрос в конец URL-адреса Google (в правильном формате, конечно) и перенаправить вас на эту страницу. У меня это иногда работает, но не всегда.
Вот код, который у меня есть:
JS:
var textstring;
//Gets the text from the form
function getQ() {
textstring = document.forms['Search'].elements[0].value;
}
//Does a Google Search
function googleSearch() {
window.location ="http://www.google.com/search?q="+textstring;
}
//main function to run everything
function main() {
getQ();
googleSearch();
}
HTML:
<form name="Search" >
<div id="test1">
<input type="text" name="q" size="31" maxlength="255" value="" />
</div>
<div id="test2">
<input type="button" value="Google Search" onclick="main();" />
</div>
</form>
Не уверен, почему эта последняя форма не показывается, но это там только для того, чтобы вы, ребята, знали.
Это работает как 25% времени. Я не могу понять, что с ним не так. Может ли быть так, что я тестирую это локально? Я тестировал его в Firefox, но, похоже, у него такая же проблема в IE или Chrome.