如何将 Google 搜索框添加到我的网站?

新手上路,请多包涵

我正在尝试将 Google 搜索框添加到我自己的网站。我希望它搜索 Google 本身,而不是我的网站。我有一些代码可以工作,但不再工作了:

 <form method="get" action="https://www.google.com/search">
<input type="text" name="g" size="31" value="">
</form>

当我尝试进行搜索时,它只是指向 Google 主页。好吧,实际上它指向这里: https ://www.google.com/webhp

有没有人有不同的解决方案?我究竟做错了什么?

原文由 wahle509 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 400
1 个回答

很抱歉回答一个较旧的问题,但我想澄清最后一个问题。

您对表单使用“get”方法。当您的输入字段的名称是“g”时,它将生成一个如下所示的 URL:

 https://www.google.com/search?g=[value from input-field]

但是当你用 google 搜索时,你会注意到以下 URL:

 https://www.google.nl/search?q=google+search+bar

Google 使用“q”Querystring 变量作为搜索查询。因此,将您的字段从“g”重命名为“q”解决了这个问题。

原文由 Cryothic 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏