Показать сообщение отдельно
  #13 (permalink)  
Старый 10.03.2009, 09:34
Профессор
Отправить личное сообщение для AzriMan Посмотреть профиль Найти все сообщения от AzriMan
 
Регистрация: 27.02.2009
Сообщений: 215

хм. я, наверно, опять что-то делаю не так, но такой код у меня опять вызывает undefined
if( typeof XMLHttpRequest == "undefined" ) XMLHttpRequest = function() {
	try { return new ActiveXObject("Msxml2.XMLHTTP.6.0") } catch(e) {}
	try { return new ActiveXObject("Msxml2.XMLHTTP.3.0") } catch(e) {}
	try { return new ActiveXObject("Msxml2.XMLHTTP") } catch(e) {}
	try { return new ActiveXObject("Microsoft.XMLHTTP") } catch(e) {}
	throw new Error( "This browser does not support XMLHttpRequest." )
};

function handleError(message, div_id) {
  // обработчик ошибки
  //...
  alert("Ошибка: "+message)
  //...
	if (div_id != null)
	{
		block_div=document.getElementById(div_id);
		if (block_div.style.visibility=='hidden'){		block_div.style.display='block';		block_div.style.visibility='visible';
		} else 	{ 		block_div.style.display='none'; 		block_div.style.visibility='hidden';	} 
	}
}



хм. весьма странно. или уже исправили или у меня скрипт каким-то образом закешировался, причем обновление страницы по ctrl+f5 не помогло.. сейчас всё нормально.

гы

function mon2int($period)
{	//а если вынести этот массив вне функции? что бы быстрее выполнялось 
	$mon_int = array(
		'jan' => '01',
		'feb' => '02',
		'mar' => '03',
		'apr' => '04',
		'may' => '05',
		'jun' => '06',
		'jul' => '07',
		'aug' => '08',
		'sep' => '09',
		'oct' => '10',
		'nov' => '11',
		'dec' => '12'
		);
	if (strlen($period)==5) 	// 1 monYY
	{
		$mon  = substr($period, 0, 3);
		$year = substr($period, -2);
		$this_date = "20" . $year . $mon_int[$mon]."00";
	} 
	elseif (strlen($period)>5)	// mon0_mon1YY
	{
		list($mon0, $period) = explode("_", $period);
		$mon1 = substr($period, 0, 3);
		$year = substr($period, -2);
		$this_date = "20" . $year . $mon_int[$mon1].$mon_int[$mon0];
	}
	return $this_date;
}//EOF


undefined

Последний раз редактировалось AzriMan, 10.03.2009 в 10:02.
Ответить с цитированием