【发布时间】:2025-12-27 10:00:06
【问题描述】:
我为我的网站创建了一个谷歌自定义搜索,如下所示,但是当我搜索 2-3 个关键字时,它会用 %20 替换空格并且没有显示任何结果:
搜索框代码:
<script>
(function() {
var cx = '44444:orudazwgyxa';
var gcse = document.createElement('script');
gcse.type = 'text/javascript';
gcse.async = true;
gcse.src = 'https://cse.google.com/cse.js?cx=' + cx;
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(gcse, s);
})();
</script>
<gcse:searchbox-only></gcse:searchbox-only>
搜索结果代码:
<script>
(function() {
var cx = '44444:orudazwgyxa';
var gcse = document.createElement('script');
gcse.type = 'text/javascript';
gcse.async = true;
gcse.src = 'https://cse.google.com/cse.js?cx=' + cx;
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(gcse, s);
})();
</script>
<gcse:searchresults-only linktarget="_parent"></gcse:searchresults-only>
我不想在查询中使用 %20 而不是空格,但我想按原样显示关键字。它应该显示搜索关键字的结果。
谢谢
【问题讨论】:
-
请仅使用适用的标签更新您的帖子 - 我的建议是
javascript和google-custom-search
标签: javascript google-chrome google-apps-script google-search google-custom-search