gpt4 book ai didi

html - 谷歌 CSE 在新窗口中打开

转载 作者:太空狗 更新时间:2023-10-29 13:18:53 25 4
gpt4 key购买 nike

我想将 Google 搜索栏集成到我的网站中,并使用我拥有的 Google CSE 的默认代码:

        <div id="cse-search-form" style="width: 100%;">Loading</div>
<script src="https://www.google.com/jsapi" type="text/javascript"></script>
<script type="text/javascript">
google.load('search', '1', {language : 'en'});
google.setOnLoadCallback(function() {
var customSearchOptions = {};

var imageSearchOptions = {};
imageSearchOptions['layout'] = google.search.ImageSearch.LAYOUT_POPUP;
customSearchOptions['enableImageSearch'] = true;
customSearchOptions['imageSearchOptions'] = imageSearchOptions;

var customSearchControl = new google.search.CustomSearchControl(
'003243520079760326318:WMX-1462312306', customSearchOptions);

customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);
var options = new google.search.DrawOptions();
options.setSearchFormRoot('cse-search-form');
options.setAutoComplete(true);
customSearchControl.draw('shop.htm/cse', options);
}, true);

后跟样式和</div>

但我不希望结果在同一页面上打开,我希望它们在具有容器 div 的 searchresults.htm 中打开

<div id="cse" style="width:100%;"></div> 

如果我输入这种形式:

<form action="http://www.amberantiques.com/searchresults.htm" id="cse-search-box">
<fieldset style="border:none;">
<input type="hidden" name="cx" value="003243520079760326318:WMX-1462312306" />
<input type="hidden" name="ie" value="UTF-8" />
<input type="text" name="q" size="31" />
<input type="submit" name="sa" value="Search" />
</fieldset>
</form>

然后表单将它发送到页面但不运行搜索,但是如果您随后使用页面上的 Google 栏,它会正常运行搜索。

基本上,如何让谷歌栏打开结果页面?

干杯

最佳答案

如果您升级到最新的 Google Code V2,那么您可以通过编辑粘贴的代码来显示结果来实现这一点。

<gcse:search></gcse:search>

将此更改为

<gcse:search linktarget="_parent"></gcse:search>

关于html - 谷歌 CSE 在新窗口中打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8461959/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com