Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » HTML, CSS, JavaScript

Как сделать поиск по сайту?

Обсуждение темы Как сделать поиск по сайту? в разделе HTML, CSS, JavaScript, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; baho , http://meta.ua/webmaster/forms.asp - Украинский поисковик. http://company.yandex.ru/forms/ У многих поисковиков она есть... Надо учиться искать самостоятельно!...


Закрытая тема
 
Опции темы
Старый 19.09.2005, 21:59   #11
baho,
http://meta.ua/webmaster/forms.asp - Украинский поисковик.
http://company.yandex.ru/forms/

У многих поисковиков она есть...
Надо учиться искать самостоятельно!
 
Старый 19.09.2005, 21:59
Ссылки
Старый 19.09.2005, 22:28   #12
Огромное спасибо, буду учиться
 
Старый 27.09.2005, 23:17   #13
Я знаю как
 
Старый 27.09.2005, 23:55   #14
Цитата:
GLUK:
Я знаю как
БУДУ ОЧЕНЬ признателен если подскажешь как.

СПАСИБО ОГРО,МНОЕ заренее
 
Старый 28.09.2005, 17:52   #15
GLUK, на HTML + Java Script это невозможно.

И ещё: В следующий раз вместо "Я знаю как" лучше не пиши ничего. Кому нужно знать, что ты знаешь как... С ума можно сойти...

ЗЫ: "Я знаю где искать, но никому не скажу. Я на форуме, чтобы хвастаться своей умной задницей!"
 
Старый 28.09.2005, 20:15   #16
Можно и вам это докажу очень спокойно. Это примитивный поис, но он реально работает.!!!!!!!!!!!!!!!!!!!
Вот это страничка:

<HEAD>

<!--Начало скрипта

<SCRIPT LANGUAGE="JavaScript">

<!-- Begin
var item = new Array();

/* Вот, собственно, и самый главный
момент кода. Добавьте здесь столько
страниц, сколько требуется для поиска.
*/

// "имя файла","путь","Название Страницы","Много,Ключевых,Слов","Описание страницы"

c=0; item[c]=new Array("index.html","","Стартовая страница","index,основная,стартовая","Демонстрация поискового механизма для сайта.");
c++; item[c]=new Array("about.htm","","Обо мне","об,автор,контакты,email,кто","Контактная информация с автором страницы.");
c++; item[c]=new Array("links.htm","","Ссылки","ссылки,больше,где,п охожее,друзья","Ссылки на сайты.");
c++; item[c]=new Array("main.htm","main/","Основная страница","содержание,основная,фокус","Основная страница сайта.");
c++; item[c]=new Array("logo.jpg","main/images/","Значок","ссылка,рисунок,картинка,графика","Карт инка.");

<!--создание страницы как таковой привыводе результатов

page="<html><head><title>Результаты поиска</title></head><body bgcolor='white'><center><table border=0 cellspacing=10 width=80%>";


function search(frm) {
win = window.open("","","scrollbars");
win.document.write(page);
txt = frm.srchval.value.split(" ");
fnd = new Array(); total=0;
for (i = 0; i < item.length; i++) {
fnd[i] = 0; order = new Array(0, 4, 2, 3);
for (j = 0; j < order.length; j++)
for (k = 0; k < txt.length; k++)
if (item[i][order[j]].toLowerCase().indexOf(txt[k]) > -1 && txt[k] != "")
fnd[i] += (j+1);
}
for (i = 0; i < fnd.length; i++) {
n = 0; w = -1;
for (j = 0;j < fnd.length; j++)
if (fnd[j] > n) { n = fnd[j]; w = j; };
if (w > -1) total += show(w, win, n);
fnd[w] = 0;
}
win.document.write("</table>
Всего найдено: "+total+"
</body></html>");
win.document.close();
}
function show(which,wind,num) {
link = item[which][1] + item[which][0];
line = "<tr><td>"+item[which][2]+" Совпадений: "+num+"
";
line += item[which][4] + "
"+link+"</td></tr>";
wind.document.write(line);
return 1;
}
// End -->
</script>
</HEAD>

<BODY>

<center>

<form method=get action="javascript:void(0)" onsubmit="search(this); return false;">
<tr><td><input type=text name=srchval value=""><input type=submit value="Поиск"></td></tr>
</form>

</center>




</BODY>

GLUK добавил [date]1127924143[/date]:
Хе-хе вот так!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 
Старый 29.09.2005, 12:47   #17
ГЛЮК
Посмотрел твой код в ХТМЛ и при загрузке страницы у меня все время жалуется фаервол, на то что кто то залезит на мой комп и поэтому страница полностью не открывается. может подскажешь в чем дело.
спасибо
 
Старый 29.09.2005, 18:39   #18
Слух не знаю какие у тебя проблемы честно говоря.
Скрипт создаёт дочернюю страницу с резкльтатами поиска.
А свму форму располагаешь где хош и как хош.
У меня со скриптом никаких проблем не появилось.
Всегда рад помочь.
Недостаток скрипта. Если ты хош изменить дизайн дочерней страницы - у тебя ничего не получится. Скрипт не понимает тегоф ни физического ни логического форпматирования. Стили он тоже не понимает. Блин даже не знаю что делать. Можнт кто подскажет и разместит отредактированный код скрипта (я в скриптах вообще плохо рублю, так квк пока не знаю язаки ява и яваскрипт). Заранее спасиьо, товарищи.
 
Старый 10.10.2005, 15:07   #19
А нельзя как-нибудь сделать так чтобы поиск происходил на яндексе, а результат на моей страничке выдавался. Как буд-то у меня поик происходил?

И если можно, то как?
 
Старый 10.10.2005, 16:40   #20
No5oRoG, http://xml.yandex.ru
GLUK,
Цитата:
/* Вот, собственно, и самый главный
момент кода. Добавьте здесь столько
страниц, сколько требуется для поиска.
*/
Уважаемый, вы воистину сдурели! Теперь попробуйте проиндексировать подобным образом что-нибудь размером хотя бы с этот сайт, да так, чтобы поиск был полнотекстовый. А еще, желательно, с морфологией. С сколько гигабайт у Вас страница получится?
 
Старый 10.10.2005, 16:40
Закрытая тема




Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск по сайту от Yandex 74ivan74 Кальянная 2 25.10.2009 19:45
Поиск по сайту Отшельник HTML, CSS, JavaScript 3 20.07.2008 11:54
поиск по сайту на js ? ANGRY ASP, Perl, PHP и MySQL 5 25.05.2004 03:49
поиск по сайту Popelushka HTML, CSS, JavaScript 5 29.04.2003 04:03
Поиск по сайту dim HTML, CSS, JavaScript 1 05.03.2003 02:31


Текущее время: 03:48. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Дизайнерский форум