Strict Standards: Resource ID#30 used as offset, casting to integer (30) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#32 used as offset, casting to integer (32) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#33 used as offset, casting to integer (33) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Поиск по сайту c помощью JavaScript?
ТвойWeb » WebMaster класс » JavaScript » Поиск по сайту c помощью JavaScript?

Страниц (1): [1]
 

1. тёркин василий - 17 Августа, 2004 - 11:55:15 - перейти к сообщению
Подскажите как сделать,чтобы ввести слово или словосочетание в окошко и получить ответ.Конкретно хочу сделать словарь англ. слов по фотошоп с переводом,т.е. вводишь англ.слово и получаешь перевод.Есть ли готовый скрипт для этого?
2. Fermer - 17 Августа, 2004 - 12:05:57 - перейти к сообщению
тёркин василий
Не знаю насчет готового скрипта, но воз здесь http://script.woweb.ru/index.htm/c/76 есть скрипты поиска по сайу через JS.
3. тёркин василий - 17 Августа, 2004 - 14:05:49 - перейти к сообщению
Вот код этого скрипта(поиск в базе данных по ключевому слову).А где должна находиться сама база и в каком виде она должна быть написана?Конкретно про мой пример со словарём.Это слово-перевод,а на следующей строчке снова слово-перевод?И куда эту базу записать?Может как текстовый файл и на сайт?А эта строка
CODE:
<script SRC="database1.txt"></script>
и есть ссылка на базу?

CODE:

<html>
<head>
<title>WOweb.ru - Scripts - JavaScript - Search in DB file</title>
<META http-equiv="Content-Type" content="text/html; charset=windows-1251">
<Style>
A:Link{ Color: #000000; Text-decoration: underline}
A:Visited{ Color: #000000; Text-decoration: underline}
A:Hover{ Color: #000000; Text-decoration: none}
td, body {font-family: verdana, arial, helvetica; font-size:11px;}
</Style>

<!-- HEAD START HERE -->



<!-- HEAD END HERE -->




</head>
<body bgcolor="#EDEDED" text="#000000" link="#000000" topmargin="0" leftmargin="0">
<center>

<!-- BODY START HERE -->

<script SRC="database1.txt"></script>


<table cellpadding="0" cellspacing="0" border="0" width="611">
<tr>
<td width="21" CLASS="describe"></td>
<td width="590" CLASS="describe"> <p><b>Программа: JS для поиска
данных в текстовых БД</b></p>
<p><b>Требования:</b><ul CLASS="describe">
<li>Поддержка JavaScript Web-Браузером (IE, NN, Opera)</li>
</ul>
<p><b>Демонстрация</b></p>
<form method="POST" name="form1">
<p>         <input type="text" name="sub"
size="20"> <input type="button" value="Search" onClick="dolt()"><ul>
<li>Введите: Job, Web, Net, Car, News, Sport или другое...</li>
<li>Нажмите "Search" чтобы увидеть все записи БД.</li>
</ul>

</form>
</td>
</tr>
</table>

<!-- BODY END HERE -->



</body>
</html>

4. Nikitich - 17 Августа, 2004 - 14:20:32 - перейти к сообщению
тёркин василий
Цитата:
Подскажите как сделать,чтобы ввести слово или словосочетание в окошко и получить ответ.Конкретно хочу сделать словарь англ. слов по фотошоп с переводом,т.е. вводишь англ.слово и получаешь перевод.Есть ли готовый скрипт для этого?


Скрипты наверняка есть, возможно, даже готовые словари есть. Можешь также дать ссылку на сайты типа
http://lingvo.yandex.ru/ ,
пусть пользователь переводит сам. Подмигивание

Есть системы, которые могут переводить страницы сайта автоматически, например,
http://www.reverso.net/

Пример:
http://www.deutsche-kaiserreich.de/
Сам сайт на немецком, но можно кликнуть на флажок справа вверху, и все содержимое будет переведено на другой язык. Мне кажется, я видел что-то похожее на русском, но не помню, где.

Во, кстати, прикол, немецкая порнография начала прошлого века:
http://www.deutsche-schutzgebiet..._kaiserreich.htm
Только не смейтесь слишком громко. Хорошо

Ну и, наконец, можно написать самостоятельно. Простейший вариант предусматривает поиск слов в обычном текстовом файле. Поскольку это уже база данных, а не простой файл, хотя и текстовый, нужно придумать ее формат. Например, каждое новое слово начинается с новой строки, отделяется от перевода символом #, в свою очередь, перевод начинается с #, а заканчивается двумя символами ##, а потом символом конца строки. Очень желательно такой файл отсортировать по алфавиту. Наверняка можно найти такие "словари" уже готовые.

Таким образом, скрипт должен уметь открывать файл, искать нужное слово (или часть его), потом определять слово целиком (упрощенно говоря, все, что до #) и выдавать перевод (все, что между # и ##). Вот и все, не так уж и сложно.

Тебе, правда, как минимум, понадобится еще функция перевода кодировки с той, что используется на сайте, в кодировку словаря, и обратно. Но это еще проще делается.\n\n(Добавление)
тёркин василий
Цитата:
Вот код этого скрипта(поиск в базе данных по ключевому слову).


Нет, это не код скрипта, это всего лишь форма, куда ты можешь внести слово для поиска. Сам скрипт потерялся в дороге.
5. гиссар - 18 Августа, 2004 - 16:21:59 - перейти к сообщению
Или например так: делаешь массив из английских и русских слов. Дальше - простая функция поиска нужного элемента в этом массиве. По поводу кодировки, так ее можно объявить в дескрипторе META (как у тебя и написано). Если ты под Windows - так пиши словарь в кодировке windows-1251, не ошибешься.

Поиск по сайту тоже можно сделать, только существенно сложнее.

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0369]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33