Список форумов Шадринский форум -> Программирование -> PHP, PERL, HTML, CSS etc -> AJAX
Начать новую тему   Ответить на тему   вывод темы на печать

AJAX


Используете ли вы AJAX?
(Голосование не имеет даты окончания 724)
Да
62%
 62%  [ 10 ]
Нет
37%
 37%  [ 6 ]
Всего проголосовало : 16

Автор
Сообщение
REPS
Освоившийся


Пол: Пол:Муж.
Зарегистрирован: 13.10.2008
Сообщения: 43


Статус: Offline
СообщениеДобавлено: 2009.03.17 18:35.59
Ответить с цитатой
Кто-нить может выложить класс для работы с AJAX? Что-бы во всех браузерах работало...

P. S. : Спрашиваю потому что доступа в инет нету...

Заранее спасибо!
Посмотреть профиль Отправить личное сообщение
andy ice
Militärmagazinkatze


Пол: Пол:Муж.
Зарегистрирован: 25.11.2004
Сообщения: 23385


Статус: Offline
СообщениеДобавлено: 2009.03.17 18:37.38
Ответить с цитатой
именно класс? чем функция не подходит?
_________________
Ин дер гросен фамилие нихт клювен клац-клац Neutral
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number
REPS
Освоившийся


Пол: Пол:Муж.
Зарегистрирован: 13.10.2008
Сообщения: 43


Статус: Offline
СообщениеДобавлено: 2009.03.17 18:40.49
Ответить с цитатой
andy ice писал(а):
именно класс? чем функция не подходит?


Ну можно и её...
Посмотреть профиль Отправить личное сообщение
andy ice
Militärmagazinkatze


Пол: Пол:Муж.
Зарегистрирован: 25.11.2004
Сообщения: 23385


Статус: Offline
СообщениеДобавлено: 2009.03.17 18:46.58
Ответить с цитатой
Первая функция принимает параметрами: где брать, что брать, куда результат (в виде хтмл)

function htmlLoad(sUrl, iValue, iDiv)
{
document.getElementById(iDiv).innerHTML = loadHTML(sUrl + encodeURIComponent(document.getElementById(iValue).value));
return false;
}

вторая функция загружает html

function loadHTML(sURL)
{
var request=null;

if(!request) try {
request=new ActiveXObject('Msxml2.XMLHTTP');
} catch (e){}

if(!request) try {
request=new ActiveXObject('Microsoft.XMLHTTP');
} catch (e){}

if(!request) try {
request=new XMLHttpRequest();
} catch (e){}

if(!request)
return "";

request.open('GET', sURL, false);
request.send(null);
return request.responseText;
}
_________________
Ин дер гросен фамилие нихт клювен клац-клац Neutral
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number
REPS
Освоившийся


Пол: Пол:Муж.
Зарегистрирован: 13.10.2008
Сообщения: 43


Статус: Offline
СообщениеДобавлено: 2009.03.17 19:08.46
Ответить с цитатой
Спасибо, буду пробовать!!!

Добавлено спустя 14 минут 15 секунд:

А еще вопросик... В opere mini и в телефонных браузерах будет работать AJAX?
Посмотреть профиль Отправить личное сообщение
andy ice
Militärmagazinkatze


Пол: Пол:Муж.
Зарегистрирован: 25.11.2004
Сообщения: 23385


Статус: Offline
СообщениеДобавлено: 2009.03.17 19:21.33
Ответить с цитатой
я бы не расчитывал на такой исход событий. сомнительно ибо
_________________
Ин дер гросен фамилие нихт клювен клац-клац Neutral
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number
REPS
Освоившийся


Пол: Пол:Муж.
Зарегистрирован: 13.10.2008
Сообщения: 43


Статус: Offline
СообщениеДобавлено: 2009.03.17 20:22.26
Ответить с цитатой
Надо чтобы только браузер js поддерживал да?
Посмотреть профиль Отправить личное сообщение
andy ice
Militärmagazinkatze


Пол: Пол:Муж.
Зарегистрирован: 25.11.2004
Сообщения: 23385


Статус: Offline
СообщениеДобавлено: 2009.03.17 20:23.45
Ответить с цитатой
как минимум.
_________________
Ин дер гросен фамилие нихт клювен клац-клац Neutral
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number
REPS
Освоившийся


Пол: Пол:Муж.
Зарегистрирован: 13.10.2008
Сообщения: 43


Статус: Offline
СообщениеДобавлено: 2009.03.17 20:25.29
Ответить с цитатой
А как это определить?
Посмотреть профиль Отправить личное сообщение
andy ice
Militärmagazinkatze


Пол: Пол:Муж.
Зарегистрирован: 25.11.2004
Сообщения: 23385


Статус: Offline
СообщениеДобавлено: 2009.03.17 20:29.01
Ответить с цитатой
если жс-а нет, то произойдет переход по ссылке.
_________________
Ин дер гросен фамилие нихт клювен клац-клац Neutral
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number
REPS
Освоившийся


Пол: Пол:Муж.
Зарегистрирован: 13.10.2008
Сообщения: 43


Статус: Offline
СообщениеДобавлено: 2009.03.17 20:30.40
Ответить с цитатой
andy ice писал(а):
function htmlLoad(sUrl, iValue, iDiv)
{
document.getElementById(iDiv).innerHTML = loadHTML(sUrl + encodeURIComponent(document.getElementById(iValue).value));
return false;
}


iValue - это имя элемента да?
Посмотреть профиль Отправить личное сообщение
andy ice
Militärmagazinkatze


Пол: Пол:Муж.
Зарегистрирован: 25.11.2004
Сообщения: 23385


Статус: Offline
СообщениеДобавлено: 2009.03.17 20:31.57
Ответить с цитатой
да
_________________
Ин дер гросен фамилие нихт клювен клац-клац Neutral
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number
REPS
Освоившийся


Пол: Пол:Муж.
Зарегистрирован: 13.10.2008
Сообщения: 43


Статус: Offline
СообщениеДобавлено: 2009.03.17 21:52.22
Ответить с цитатой
А как его заставить в нужной кодировке отправлять? то одни квадратики... Или это апач надо настраивать?

Добавлено спустя 11 минут 47 секунд:

Он его почему то в UTF-8 отправляет...
Посмотреть профиль Отправить личное сообщение
Brain
Писатель


Пол: Пол:Муж.
Зарегистрирован: 01.12.2004
Сообщения: 357


Статус: Offline
СообщениеДобавлено: 2009.03.25 13:18.20
Ответить с цитатой
REPS писал(а):
А как его заставить в нужной кодировке отправлять? то одни квадратики... Или это апач надо настраивать?
Он его почему то в UTF-8 отправляет...


шли заголовок:
header( "Content-Type: text/html; charset=windows-1251" );
Посмотреть профиль Отправить личное сообщение
REPS
Освоившийся


Пол: Пол:Муж.
Зарегистрирован: 13.10.2008
Сообщения: 43


Статус: Offline
СообщениеДобавлено: 2009.03.30 23:51.17
Ответить с цитатой
спс...!
Посмотреть профиль Отправить личное сообщение
frelex
Освоившийся


Пол: Пол:Муж.
Зарегистрирован: 13.05.2009
Сообщения: 35
Откуда: местный

Статус: Offline
СообщениеДобавлено: 2009.05.13 20:01.34
Ответить с цитатой
var request; // our request object
function perform_ajax_action(){
if (!request = createAjaxRequest()){
// попытка использовать Ajax не удалась, подтверждаем форму
return true;
}
// нормальная обработка с помощью Ajax
//... return false; // не подтверждать форму
}

Добавлено спустя 1 минуту 10 секунд:

опс нето
_________________
http://frelex.ru
Посмотреть профиль Отправить личное сообщение Посетить сайт автора ICQ Number
andy ice
Militärmagazinkatze


Пол: Пол:Муж.
Зарегистрирован: 25.11.2004
Сообщения: 23385


Статус: Offline
СообщениеДобавлено: 2009.05.13 20:03.51
Ответить с цитатой
саму функцию привести забыл
_________________
Ин дер гросен фамилие нихт клювен клац-клац Neutral
Посмотреть профиль Отправить личное сообщение Отправить e-mail ICQ Number
Страница 1 из 1
Начать новую тему   Ответить на тему   вывод темы на печать
Показать сообщения:   
Список форумов Шадринский форум -> Программирование -> PHP, PERL, HTML, CSS etc -> AJAX

 
Перейти: 
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы можете скачивать файлы