我想制作一个放入任何浏览器网址的javascript(假设google.com已经打开)会自动将搜索查询放入Google搜索字段并点击搜索按钮。
点击搜索按钮可以通过javascript的onclick事件,但我希望通过javascript完整的过程。就像在没有打字的情况下自动搜索谷歌一样。 任何帮助肯定会受到赞赏。
答案 0 :(得分:2)
我不认为你想要完成的是一个好的设计。你可能想要的是学习搜索网站的网址模式。例如,您可以通过导航到其中包含查询的网址来搜索谷歌。
这是一个示例https://www.google.com/#q=search+query
,因此您可以创建自己的javascript,将页面导航到可以使用javascript修改的网址。
修改强>
根据我从评论中理解的内容,这可能是有用的。
javascript:(function() {var value = prompt("Name?"), value2 = prompt("Desciption"); window.location.href = "http://google.com/#q=" + value + "-" + value2;})();
答案 1 :(得分:0)
操纵搜索url
而不是自动点击会更好。您可以使用端点#q= + "your_search_term"
执行此操作。这是一个搜索fluffy pillows
的示例:
function searchGoogle(query) {
let base = "https://google.com/#q=";
// change current web page to search query
document.location.href = base + query;
}
searchGoogle("fluffy pillows");
或者您可以使用google的api获取搜索数据
$.ajax({
url: 'https://www.googleapis.com/customsearch/v1',
type: 'GET',
data: {
key: 'YOUR_API_KEY',
alt: 'json',
prettyPrint: 'true',
q: 'SEARCH_FIELD'
},
success: data => console.log(data),
error: err => console.log(err)
});