TAG

ctf

pt"> $(function () { var searchFunc = function (path, search_id, content_id) { 'use strict'; $.ajax({ url: path, dataType: "xml", success: function (xmlResponse) { // get the contents from search data var datas = $("entry", xmlResponse).map(function () { return { title: $("title", this).text(), content: $("content", this).text(), url: $("url", this).text() }; }).get(); var $input = document.getElementById(search_id); var $resultContent = document.getElementById(content_id); var escapeHtml = function (value) { return String(value).replace(/[&<>"']/g, function (character) { return { '&': '&', '<': '<', '>': '>', '"': '"', "'": ''' }[character]; }); }; var escapeRegExp = function (value) { return String(value).replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); }; var toLocalUrl = function (value) { try { var parsedUrl = new URL(value, window.location.origin); if (parsedUrl.protocol !== 'http:' && parsedUrl.protocol !== 'https:') { return '#'; } return parsedUrl.pathname + parsedUrl.search + parsedUrl.hash; } catch (error) { return '#'; } }; $input.addEventListener('input', function () { var str = '"; $resultContent.innerHTML = str; }); } }); }; searchFunc('/search.xml', 'searchInput', 'searchResult'); });