我正在我的网站上使用Google自定义搜索引擎小部件。我有一个搜索页面,然后进行整体站点搜索。
[当用户在整个搜索网站中输入搜索词时,我要将其重定向到搜索页面,并将其搜索条件填充到Google自定义搜索引擎字段中。
无论做什么,我似乎都无法设置Google CSE字段。
我的网站:https://municipalagenda.com/
我的代码:
<script type="text/javascript">
var searchCriteria = '@Model.SearchCriteria';
$(document).ready(function () {
if (searchCriteria != null) {
setTimeout($("#gsc-i-id1").innerHTML = searchCriteria, 1000);
}
});
</script>
我已确认我已将searchCriteria正确传递到页面中。只是采用该值并将其填充到TEXT输入中即可。
您没有正确使用setTimeout。参数1必须是一个函数:
setTimeout(function, milliseconds, param1, param2, ...)
so
setTimeout(function () {
$("#gsc-i-id1").innerHTML = searchCriteria;
}, 1000);