Активируемое по щелчку автоматическое заполнение, как Google

Это является хорошим руководством.

Это объясняет, что opendkim действительно рекомендован и что шаги для реализации подписания dkim совпадают с с dkim-фильтром.

dkim-milter больше не разрабатывается. Это - исходный автор, разветвил источник и теперь разрабатывает opendkim. Для Ясных и более поздних выпусков opendkim предпочтен по dkim-фильтру. Инструкции на этой странице должны быть тем же (только со скорректированными именами пакета по мере необходимости).

BTW Domainkeys является предшественником устаревшим DKIM. Добавьте записи TXT на свою Зону DNS для SPF и DKIM, но больше не необходимо обеспокоиться Domainkeys.

7
задан Bill the Lizard 8 September 2011 в 17:27
поделиться

4 ответа

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

Я использую простой трюк, при котором данные, возвращаемые сервером, представляют собой набор строк, разделенных символом новой строки "\ n", в каждой строке есть строка в формате предложение :: url . На клиенте я просто разделяю по разделителю (я использую :: ) и извлекаю предложение из первого смещения результирующего массива и URL-адреса из второго. Пример:

    $("#search").autocomplete("/some/page", {
        selectFirst: false,
        formatItem: function(data, i, n, value) {
            //make the suggestion look nice
            return "<font color='#3399CC'>" + value.split("::")[0] + "</font>";
        },
        formatResult: function(data,value) {
            //only show the suggestions and not the URLs in the list
            return value.split("::")[0];
        }
    }).result(function(event, data, formatted) {
        //redirect to the URL in the string
        var pieces = formatted.split("::");
        window.location.href = pieces[1];
    });

Чтобы пояснить, что я имею в виду, предположим, что вы набираете «goo». Сервер может вернуть:

google::www.google.com\ngoodstuff::www.example.com

Этот пользователь увидит список с «google» и «goodstuff». При нажатии на один из них будет выполнен метод автозаполнения результат , где я просто беру URL-адрес строки и перенаправляю. Надеюсь, это поможет.

10
ответ дан 6 December 2019 в 12:53
поделиться

"но даже автор не знает, как это сделать" ??

Я думаю, что это легко сделать, заменив предупреждение в окне сообщения (на странице примера ]) с вызовом form.submit (). Однако я не пробовал.

Изменить: Вот пример кода с использованием http://dyve.net/jquery/?autocomplete :

$("#mytextbox").autocomplete("form.php", {onItemSelect:submitTheForm});

function submitTheForm(){ 
     // redirect user to whatever URL
}
2
ответ дан 6 December 2019 в 12:53
поделиться

Вот полное пошаговое руководство по созданию автозаполнения поиска .

По сути, вам необходимо иметь обработчик событий для вызова

window.location.href = "your-url-string.com";

после нажатия клавиши ВВОД или щелчка по выбранному элементу.

РЕДАКТИРОВАТЬ:

Из документации по автозаполнению

Замена страницы поиска

Подключаемый модуль автозаполнения может использоваться для поиск по запросу и перенаправление на страница, связанная с результирующим элементом. Ниже приводится один из способов достижения перенаправление:

var data = [ {text:'Link A', url:'/page1'}, {text:'Link B', url: '/page2'} ];
$("...").autocomplete(data, {
  formatItem: function(item) {
    return item.text;
  }
}).result(function(event, item) {
  location.href = item.url; // navigate to the chosen URL
});
3
ответ дан 6 December 2019 в 12:53
поделиться

плагин jQuery Autocomplete имеет параметр matchContains, который будет искать в результатах. Установите для него значение true, и он также вернет совпадения подстрок.

0
ответ дан 6 December 2019 в 12:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: