私はグーグルサイト検索をしています
http://www.google.com/cse/manage/create
これにより、次の作業コードが得られます。
<div id="cse" style="width: 100%;">Loading</div>
<script src="http://www.google.com/jsapi" type="text/javascript"></script>
<script type="text/javascript">
google.load('search', '1', { language: 'en' });
google.setOnLoadCallback(function () {
var customSearchControl = new google.search.CustomSearchControl('013080392637799242034:ichqh_hal4w');
customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);
customSearchControl.draw('cse');
}, true);
</script>
一部のページには検索ボックスがあります。その検索ボックスに入力したテキストを作成し、このサイトの検索スクリプトに投稿して読み込むことはできますか?
例えば:
- ユーザーはHome.htmlにいます
- 検索ボックスにテキストを入力します
- それらをSearch.htmlにリダイレクトします
- Search.htmlは、入力したテキストを取得して、空のボックスに再入力しなくても検索を実行します。
現時点で私は持っています:
// Temporary measure
SearchBox.click(function (event) {
SearchBox.attr('disabled', 'disabled');
SearchBox.css("background", "#efefef");
window.location.replace(Domainroot + "/search");
});
これは理想的とは言えませんが、問題なく機能します。ユーザーが検索ボックスをクリックすると、検索ページにリダイレクトされ、クエリを2回入力する手間が省けます。
助けてくれてありがとう!