无JavaScript的搜索结果
💡
原文英文,约500词,阅读约需2分钟。
📝
内容提要
我计划为博客添加客户端搜索功能,DuckDuckGo和Yahoo支持此方法,而Google需要JavaScript。通过调整HTML代码可以实现站内搜索,但Bing不支持,因为需要两个搜索参数。
🎯
关键要点
-
计划为博客添加客户端搜索功能。
-
使用渐进增强技术,指向Google进行站内搜索,但Google需要JavaScript。
-
DuckDuckGo和Yahoo支持此方法,Bing不支持。
-
Bing需要两个搜索参数,无法仅通过HTML表单提交进行站内搜索。
-
用户在网站上的搜索框中搜索时,意图是搜索网站内容。
-
需要第二个搜索参数(隐藏输入)来限制搜索结果。
-
DuckDuckGo的搜索参数:查询为q,站点搜索参数为sites。
-
Yahoo的搜索参数:查询为p,站点搜索参数为vs。
❓
延伸问答
如何为博客添加搜索功能?
可以使用渐进增强技术,指向DuckDuckGo或Yahoo进行站内搜索,但Google需要JavaScript。
DuckDuckGo和Yahoo的搜索参数是什么?
DuckDuckGo的查询参数为q,站点搜索参数为sites;Yahoo的查询参数为p,站点搜索参数为vs。
为什么Bing不支持通过HTML表单进行站内搜索?
因为Bing需要两个搜索参数,无法仅通过HTML表单提交进行站内搜索。
用户在网站搜索框中搜索时的意图是什么?
用户的意图是搜索网站内容,而不是在整个网络中搜索。
如何在不使用JavaScript的情况下实现站内搜索?
可以使用DuckDuckGo或Yahoo的搜索参数,通过HTML表单提交实现站内搜索。
在实现搜索功能时需要注意哪些参数?
需要设置查询参数和站点搜索参数,以确保搜索结果限制在特定网站内。
🏷️
标签
➡️