|
|
|
| как при помоши я вы скрипт отослать данные и выдрать полученный ответ из скрипта в бекгроунде без перезагрузки?? | |
|
|
|
|
|
|
|
для: Ozxar
(15.08.2005 в 04:00)
| | Читаю 5-й раз... пока не помогло :-).
Отослать то моно и без явы обычной формой, но что такое "... выдрать ответ из скрипта в бекгроунде..." - сее с моими тремя классами церковно-приходской школы не понять:-))). | |
|
|
|
|
|
|
|
для: Duran
(15.08.2005 в 08:35)
| | уверяю можно =)) время покажет | |
|
|
|
|
|
|
|
для: Ozxar
(15.08.2005 в 04:00)
| | Действительно не очень понятно куда отсылать данные... и чей ответ следует выдитать из скрипта... | |
|
|
|
|
|
|
|
для: cheops
(17.08.2005 в 03:00)
| | смотрите... спомошью явы отсылаем скрипту данные а он выдает функцию.... я где то видел это уже... вроде на geogle.... http://www.google.com/webhp?complete=1&hl=en.
Работа Google Suggest заключается в том, что по нескольким введенным буквам специальная программа на JavaScript обращается к сайту Google и запрашивает у него 10 самых «популярных» слов, начинающихся с тех же букв. Скрипт срабатывает настолько быстро, что выпадающий список с вариантами появляется практически мгновенно. Естественно, перезагрузка страницы при этом не производится — все реализовано на JavaScript и DHTML. | |
|
|
|
|
|
|
|
для: Ozxar
(29.08.2005 в 13:00)
| | Где-то уже было это, но там задействован вроде и PHP! | |
|
|
|
|
|
|
|
для: Ozxar
(15.08.2005 в 04:00)
| | JavaScript и $_GET в PHP.
Без перезагрyзки можно обойтись, если главное окно открывает PopUp.
Тогда главное окно остается интактным.
Пример:
У меня на странице список имен. Я хочу при нажатии на имя, чтобы открылось новое окно с информацией о данном лице.
Ссылка в списке, это строка содержащая адресс нового окна и параметры, типа:
http://www.mypage.com/?name='Jane'
В новом окне скрипт PHP с помощью $_GET "выдирает " параметры отправленные главным окном, соеденяется с БД, и выдаёт нужную информацию. | |
|
|
|
|
|
|
|
для: codexomega
(29.08.2005 в 18:05)
| | а если блокируються поп ап окна... это не наилучший вариант =* | |
|
|
|
|
|
|
|
для: Ozxar
(30.08.2005 в 09:57)
| | А если реализовать ваш механизм запроса на фреймах ?
Тогда перегружаться будет тока фрейм, которому передали строку запроса.
Или вас интересует поиск в базе, загружаемой пользователю (в виде js массива) ?
Там действительно поиск очень быстрый, хоть и ограничевается несколькими тысячами записей :-). | |
|
|
|
|
|
|
|
для: Duran
(30.08.2005 в 14:38)
| | хм... а если весь сайт сделать на основе и без перезагрузки | |
|
|
|
|
|
|
|
для: Ozxar
(31.08.2005 в 23:08)
| | Я не знаю, что вы имеете ввиду под словом "основа", вот вам пример поиска на стороне клиента:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=windows-1251">
<meta name="generator" content="author">
<title>Ищем в лок. базе</title>
<SCRIPT LANGUAGE="JavaScript"><!--
var item = new Array();
/*
Вот собственно сюда вставлять данные.
Только саммые основные заносите
те которые вам нужны для вывода в первую очередь.
*/
// "имя","путь","Название","много,ключевых,слов","Описание страницы"
c=0; item[c]=new Array("main.htm","","Поиск на \Ява скриптах.","поиск, html, dhtml, пример, скрипт","Специально для тех кто давно хотел получить скрипт поиска на Ява скриптах я вам его предоставляю.");
c++; item[c]=new Array("еще main.htm","","еще иписаловка","поиск, html, dhtml, пример, скрипт","текст текст");
/*
И т.д. Добовляете c++ с выше указанным синаксисом, пока не надоест
*/
function search(frm) {
win = window.open("","","width=500,height=400,resizable=yes,scrollbars=yes,status=1");
txt = frm.searchtext.value.split(" ");
page="<html><head><title>Результат поиска "+txt+"</title><META content='text/html; charset=windows-1251' http-equiv=Content-Type>\n</head>\n<BODY link=#2288DD aLink=#ff0000 vLink=#ff0033 leftMargin=2 topMargin=0 MARGINHEIGHT=0 MARGINWIDTH=2><center><table border=0 cellspacing=10 width=80%>";
win.document.write(page);
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><br><small>Всего найдено страниц : <b>"+total+"</b> c словом <b><font color=red>"+txt+"</font><br></body></html>");
win.document.close();
}
function show(which,wind,num) {
link = item[which][1] + item[which][0];
line = "<tr><td><small><a href='"+link+"'>"+item[which][2]+"</a> Совпадений: "+num+"<br>";
line += item[which][4] + "<br>"+link+"</td></tr>";
wind.document.write(line);
return 1;
}
//-->
</script>
</head>
<body bgcolor="#ffffff">
<form method=get action="javascript:void(0)" onsubmit="search(this); return false;">
<input class=inputbox type=text name=searchtext value="html"> <input class=button type=submit value=" Шукаем ">
</form>
</body>
</html>
|
| |
|
|
|
|
|
|
|
для: Duran
(01.09.2005 в 08:37)
| | хм... у меня что то он подвис... и выдал пустой лист... а нельзя сделать без поп апов?? | |
|
|
|