|
Православный календарь
|
';
// свойству src вновь созданного элемента присваиваем адрес скрипта с параметрами.
// параметр tmshift=0 для сегодняшнего дня, 24 - для завтрашнего и тд.
document.getElementById('dayiconscript'+tmshift).src="/1eb21e371f8266655ca6a64d5b44fb8c/icon.php?advanced=2&tmshift="+tmshift;
// подготавливаем tmshift для перехода к следующему дню
tmshift+=24;
/////////////////////////////
/// Необязательные действия.
/// Поскольку данные от скрипта поступают не мгновенно,
/// во время ожидания ответа от скрипта можно попросить читателя подождать
document.getElementById('iconPlace').innerHTML="Подождите";
document.getElementById('iconTextPlace').innerHTML="немного";
document.getElementById('iconDayPlace').innerHTML="...";
}
///////////////////////////////////////////////////////////////////////////////////
/////////////// функция вывода иконы на экран /////////////////////////////////////
/////////////// вызывается автоматически, когда данные скрипта будут готовы ///////
/////////////// Имя функции менять нельзя. /////////////////////////////////
/////////////// Код функкции может быть любой, какой вам требуется ////////////////
///////////////////////////////////////////////////////////////////////////////////
function dayiconloaded()
{
// К моменту автоматического вызова этой функции создается глобальный объект dayicon
// Через свойства этого объекта можно получить все данные, передаваемые скриптом
// Эти данные можно использовать любым способом.
// Мы, для примера, будем выводить икону, подпись и дату со ссылкой на страничку дня календаря
// Рисуем икону
// В предварительно размещенный на странице(см. ниже) элемент с id=iconPlace помещаем элемент IMG, составленный из данных объекта dayicon
// Элемент IMG помещается в элемент A, где гиперссылкой является функция loadscript. Это сделано, чтобы при нажатии на изображение
// происходила повторная загрузка скрипта с новыми параметрами, соответствующими следующему дню.
document.getElementById('iconPlace').innerHTML="";
// рисуем подпись
document.getElementById('iconTextPlace').innerHTML=dayicon.text;
// вычисляем адрес в формате yyyymmdd для ссылки на страничку дня
var ymd=Number(dayicon.year)*10000+Number(dayicon.monthold)*100+Number(dayicon.dayold);
// рисуем название дня и ссылку
document.getElementById('iconDayPlace').innerHTML=""+dayicon.day+"";
//alert(Dump(dayicon)); //раскомментируйте эту строчку, чтобы посмотреть данные, передаваемые скриптом
}
///////////////////////////////////////////////////////////////////////////////////////
/////////////// Эта функция не требуется для работы скрипта //////////////////////////
/////////////// Её удобно использовать для исследования данных, ///////////////////////
/////////////// передаваемых скриптом. Пример: alert(Dump(dayicon)); /////////////////
///////////////////////////////////////////////////////////////////////////////////////
function Dump(d,l)
{
if (l == null) l = 1;
var s = '';
if (typeof(d) == "object")
{
s += typeof(d) + " {\n";
for (var k in d)
{
for (var i=0; i
|
|
|