У меня есть поиск по сайту Google
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");
});
Что не идеально, но работает нормально.Когда пользователь щелкает окно поиска, он перенаправляет его на страницу поиска, чтобы сохранить его при двойном вводе запроса.
Спасибо за любую помощь!