CMS Eleanor - Поиск
Полная версия этой страницы: Официальный форум Eleanor CMS » Модуль почтовой рассылки пользователям сайта
Официальный форум Eleanor CMS » Для вебмастеров и владельцев сайтов » Комната программистов
Страницы: 1, 2
Alexander
Loader :lol: :lol:

Вы хоть сами-то поняли, что сказали? Как можно JS вызывать из PHP?
Loader
Цитата (Alexander @ 2021-06-25 16:10)
Вы хоть сами-то поняли, что сказали? Как можно JS вызывать из PHP?

Ну может, мост какой-то в системе есть... <_< я откуда знаю!
И как же теперь быть? :blink:
Loader
Цитата (Alexander @ 2021-06-25 16:10)
Вы хоть сами-то поняли, что сказали? Как можно JS вызывать из PHP?


Alexander, тогда приведу пример: Блок "Опросы" при нажатии на кнопку "Результаты" появляется значок загрузки. Вот я и спрашиваю как это реализовано?

NoIndex
Loader, ну так покури модуль и узнаешь как оно сделано :)
Loader
Цитата (NoIndex @ 2011-01-16, 11:44)
Loader, ну так покури модуль и узнаешь как оно сделано :)

Покурил! Ну нипанятна-а-а!!! :wizard:
Alexander
Объясняю:

function Ajax(module,arr,func,cache,err)
{
	if(typeof JsHttpRequest=='undefined')
	{
		alert('JsHttpRequest error!');
		return;
	}
	if(typeof arr['module']=='undefined')
		arr['module']=module ? eval(module) : module_id;
	ShowLoad();
	JsHttpRequest.query(
						'ajax.php',
						arr,
						function(result,errors)
						{
							HideLoad();
							if (errors || result['status']=='error')
							{
								alert(errors || result['answer']);
								if(err)
									err();
							}
							else
							{
								func(result);
								if (result['eval'])
									eval(result['eval']);
							}
						},
						!cache
	);
	return false;
}

Нужные строки выделены.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.