Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: javascript
 
 автор: Ozxar   (15.08.2005 в 04:00)   письмо автору
 
 

как при помоши я вы скрипт отослать данные и выдрать полученный ответ из скрипта в бекгроунде без перезагрузки??

   
 
 автор: Duran   (15.08.2005 в 08:35)   письмо автору
 
   для: Ozxar   (15.08.2005 в 04:00)
 

Читаю 5-й раз... пока не помогло :-).
Отослать то моно и без явы обычной формой, но что такое "... выдрать ответ из скрипта в бекгроунде..." - сее с моими тремя классами церковно-приходской школы не понять:-))).

   
 
 автор: Ozxar   (17.08.2005 в 01:46)   письмо автору
 
   для: Duran   (15.08.2005 в 08:35)
 

уверяю можно =)) время покажет

   
 
 автор: cheops   (17.08.2005 в 03:00)   письмо автору
 
   для: Ozxar   (15.08.2005 в 04:00)
 

Действительно не очень понятно куда отсылать данные... и чей ответ следует выдитать из скрипта...

   
 
 автор: Ozxar   (29.08.2005 в 13:00)   письмо автору
 
   для: cheops   (17.08.2005 в 03:00)
 

смотрите... спомошью явы отсылаем скрипту данные а он выдает функцию.... я где то видел это уже... вроде на geogle.... http://www.google.com/webhp?complete=1&hl=en.
Работа Google Suggest заключается в том, что по нескольким введенным буквам специальная программа на JavaScript обращается к сайту Google и запрашивает у него 10 самых «популярных» слов, начинающихся с тех же букв. Скрипт срабатывает настолько быстро, что выпадающий список с вариантами появляется практически мгновенно. Естественно, перезагрузка страницы при этом не производится — все реализовано на JavaScript и DHTML.

   
 
 автор: Андрюха.   (29.08.2005 в 17:42)   письмо автору
 
   для: Ozxar   (29.08.2005 в 13:00)
 

Где-то уже было это, но там задействован вроде и PHP!

   
 
 автор: codexomega   (29.08.2005 в 18:05)   письмо автору
 
   для: Ozxar   (15.08.2005 в 04:00)
 

JavaScript и $_GET в PHP.

Без перезагрyзки можно обойтись, если главное окно открывает PopUp.
Тогда главное окно остается интактным.
Пример:
У меня на странице список имен. Я хочу при нажатии на имя, чтобы открылось новое окно с информацией о данном лице.
Ссылка в списке, это строка содержащая адресс нового окна и параметры, типа:

http://www.mypage.com/?name='Jane'

В новом окне скрипт PHP с помощью $_GET "выдирает " параметры отправленные главным окном, соеденяется с БД, и выдаёт нужную информацию.

   
 
 автор: Ozxar   (30.08.2005 в 09:57)   письмо автору
 
   для: codexomega   (29.08.2005 в 18:05)
 

а если блокируються поп ап окна... это не наилучший вариант =*

   
 
 автор: Duran   (30.08.2005 в 14:38)   письмо автору
 
   для: Ozxar   (30.08.2005 в 09:57)
 

А если реализовать ваш механизм запроса на фреймах ?
Тогда перегружаться будет тока фрейм, которому передали строку запроса.
Или вас интересует поиск в базе, загружаемой пользователю (в виде js массива) ?
Там действительно поиск очень быстрый, хоть и ограничевается несколькими тысячами записей :-).

   
 
 автор: Ozxar   (31.08.2005 в 23:08)   письмо автору
 
   для: Duran   (30.08.2005 в 14:38)
 

хм... а если весь сайт сделать на основе и без перезагрузки

   
 
 автор: Duran   (01.09.2005 в 08:37)   письмо автору
 
   для: 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>

   
 
 автор: Ozxar   (03.09.2005 в 14:44)   письмо автору
 
   для: Duran   (01.09.2005 в 08:37)
 

хм... у меня что то он подвис... и выдал пустой лист... а нельзя сделать без поп апов??

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования