Система пользовательского поиска Google при отправке

Я хочу настроить свою форму поиска. Я использую службу поиска Google, и она связана с моим доменом и т. Д.

Я выбрал макет из двух столбцов на панели управления, но, тем не менее, я хочу сделать что-то при отправке формы.

Итак, я попытался поместить прослушиватель действий в jQuery в форму, но это не сработало.

Тогда я подумал, что Google определенно предоставляет что-то для этого. И да, они это делают. Он называется:

setOnSubmitCallback()

http://code.google.com/apis/websearch/docs/reference.html

К сожалению, я не понимаю.

На данный момент у меня есть:

google.load('search', '1', {language : 'en', style : google.loader.themes.MINIMALIST});

                    function initialize()
                    {
                        var searchControl = new google.search.CustomSearchControl('017998360718714977594:j6sbtr-d6x8');
                        searchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);

                        var options = new google.search.DrawOptions();
                        options.setSearchFormRoot('cse-search-form');

                        searchControl.draw('cse', options);
                    }

                    google.setOnLoadCallback(initialize);

Итак, у меня есть два блока: Я хочу что-то сделать при отправке формы.

Итак, я попытался поместить прослушиватель действий в jQuery в форму, но это не сработало.

Тогда я подумал, что Google определенно предоставляет что-то для этого. И да, они это делают. Он называется:

setOnSubmitCallback()

http://code.google.com/apis/websearch/docs/reference.html

К сожалению, я не понимаю.

На данный момент у меня есть:

google.load('search', '1', {language : 'en', style : google.loader.themes.MINIMALIST});

                    function initialize()
                    {
                        var searchControl = new google.search.CustomSearchControl('017998360718714977594:j6sbtr-d6x8');
                        searchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);

                        var options = new google.search.DrawOptions();
                        options.setSearchFormRoot('cse-search-form');

                        searchControl.draw('cse', options);
                    }

                    google.setOnLoadCallback(initialize);

Итак, у меня есть два блока: Я хочу что-то сделать при отправке формы.

Итак, я попытался поместить прослушиватель действий в jQuery в форму, но это не сработало.

Тогда я подумал, что Google определенно предоставляет что-то для этого. И да, они это делают. Он называется:

setOnSubmitCallback()

http://code.google.com/apis/websearch/docs/reference.html

К сожалению, я не понимаю.

На данный момент у меня есть:

google.load('search', '1', {language : 'en', style : google.loader.themes.MINIMALIST});

                    function initialize()
                    {
                        var searchControl = new google.search.CustomSearchControl('017998360718714977594:j6sbtr-d6x8');
                        searchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);

                        var options = new google.search.DrawOptions();
                        options.setSearchFormRoot('cse-search-form');

                        searchControl.draw('cse', options);
                    }

                    google.setOnLoadCallback(initialize);

Итак, у меня есть два блока: # cse-search-form для формы и #cse для результатов

#cse находится в другом блоке #searchResults, который скрыт, и вот он:

Я хочу открыть #searchResults в диалоговом окне из jQuery UI.

$("#searchResults").dialog( { minWidth: 750, minHeight: 750 } );

В результате получится:

.setOnSubmitCallback(function() {
    $("#searchResults").dialog( { minWidth: 750, minHeight: 750 } );
} );

Итак, моя проблема теперь в том, где и на что я должен поместить setOnSubmitCallback?

Я не могу поместите его в google.search.Search или CustomSearchControl, как указано в документации. И я не могу вызвать это в onLoadCallback, поэтому для меня это очень странно. Не могу придумать, как это сделать.

Надеюсь, у кого-то есть больше опыта в поиске в Google и он может помочь мне с решением.

Заранее большое спасибо.

7
задан ThiefMaster 30 April 2011 в 22:42
поделиться