カスタム Google 検索に問題があります。カスタム Google 検索エンジンからコードをコピーして、プロジェクトに貼り付けます。あるドメインでは機能して結果を返しますが、別のサブドメインでは機能せず、結果を返しませんでした
誰かが理由を知っていますか?
1 つのページには、コードのみの検索ボックスがあります。
<div id="cse-search-form" dir="<%= MyBase.UserPreferences.DisplayDir%>" style="width:500px;"></div>
<script>
(function () {
var cx = '017015442779235202717:g8u07nzbkmi';
var gcse = document.createElement('script');
gcse.type = 'text/javascript';
gcse.async = true;
gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') + '//www.google.com/cse/cse.js?cx=' + cx;
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(gcse, s);
})();
</script>
<gcse:searchbox-only resultsUrl="SearchResults.aspx"></gcse:searchbox-only>
結果は別のページにコードとともに表示されます。
<div>
<script>
(function () {
var cx = '017015442779235202717:g8u07nzbkmi';
var gcse = document.createElement('script');
gcse.type = 'text/javascript';
gcse.async = true;
gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') + '//www.google.com/cse/cse.js?cx=' + cx;
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(gcse, s);
})();
</script>
<gcse:searchresults-only></gcse:searchresults-only>
さらに、次のコードを使用して、検索ボックスと結果を同じページに配置しようとしました。
<div>Compact Layout Demo</div>
<div id="cse-search-form" style="width: 500px;">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 ('017015442779235202717:g8u07nzbkmi');
customSearchControl.setResultSetSize(google.search.Search.SMALL_CSE_RESULTSET);
customSearchControl.draw('cse-search-form');
// var options = new google.search.DrawOptions();
// options.enableSearchboxOnly("http://www.tiemponeto.com/All/searchresults3.asp");
// customSearchControl.draw('cse-search-form', options)
}, true);
検索がまだ機能せず、結果が表示されない
誰が私を助けてくれますか?