Показать сообщение отдельно
  #17 (permalink)  
Старый 09.07.2009, 16:53
Аватар для B~Vladi
Модератор Всея Форума
Отправить личное сообщение для B~Vladi Посмотреть профиль Найти все сообщения от B~Vladi
 
Регистрация: 14.05.2009
Сообщений: 4,021

Присмотрись-ка... Это твой код, но немножко переработан:

function getStr(evt){
	evt=evt||event;
	var img=evt.target||evt.srcElement;
	Tip('<img src="'+ img.getAttribute('src') +'" width="100">');
}
function xAddEvt(e,eventType,eventListener){
	if(e.addEventListener)e.addEventListener(eventType,eventListener,false);
	else if(e.attachEvent)e.attachEvent('on'+eventType,eventListener);
}
function getRequest() {
	var xmlHttp=window.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject('Microsoft.XMLHTTP');
	xmlHttp.onreadystatechange=function(){if(xmlHttp.readyState==4)updatePage(xmlHttp.responseText);}
	xmlHttp.open('GET','tooltip.php',true);
	xmlHttp.send(null);
}
function updatePage(stroka){
	var arr = stroka.split(',');
	for (var i=0; i<arr.length; i++){
		var img = document.getElementById(arr[i]);
		xAddEvt(img,'mouseover',getStr);
		xAddEvt(img,'mouseout',UnTip);
	}
}
getRequest();


Чувствуешь разницу в размере?! Давай пиши грамотно.
Здесь вроде ошибок нет... не тестил если чесно... Попробуй его.

Последний раз редактировалось B~Vladi, 10.07.2009 в 11:04.
Ответить с цитированием