Показать сообщение отдельно
  #5 (permalink)  
Старый 20.10.2009, 11:07
Новичок на форуме
Отправить личное сообщение для Денис Белкин Посмотреть профиль Найти все сообщения от Денис Белкин
 
Регистрация: 19.10.2009
Сообщений: 7

попытался сократить код... сократил... лучче не стало...
все равно не хочит с первого раза картинку открывать
function viewPicture(imgUrl) {
	debugger;
	hiddenImg = new Image();
	hiddenImg.src = imgUrl;
	
		var heightImg = hiddenImg.height; 		
			if (heightImg > 600) {
				hiddenImg.width = hiddenImg.width*(600/hiddenImg.height);
				hiddenImg.height = 600;								
			}
		h = hiddenImg.height;
				
		var widthImg = hiddenImg.width; 				
			if (widthImg > 1000) { 
				hiddenImg.height = hiddenImg.height*(1000/hiddenImg.width);
				hiddenImg.width = 1000;													
			}
		w = hiddenImg.width;
							 				
					var divLay = document.createElement("div");
					divLay.setAttribute("id", "gallery");
					divLay.innerHTML = "<div id='imgcont'><a href=''>закрыть</a><p>картинка</p><img src="+imgUrl+" width="+w+" height="+h+" /></div>";
					
					document.body.appendChild(divLay);
			
			divLay.onclick = function () { 							
			document.body.removeChild(divLay); 
			}	
	}

как вариант осталось сократить до нуля )
Ответить с цитированием