Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.08.2010, 15:24
Интересующийся
Отправить личное сообщение для _Dimarik__ Посмотреть профиль Найти все сообщения от _Dimarik__
 
Регистрация: 15.08.2010
Сообщений: 12

увеличение фотографии про наведении мышки
Программирую на javascript всего ничего. надо чтоб при наведении мышкой на фотку она как бы приподнялась над всеми и увеличилась в размере. я попытался это сделать. но код во-первых не работает, а во вторых мне кажется нерационально написан...
<?php
			$imageSmallPhotoArray = glob('*.jpg');
		$i = 1;//переменная для цикла
		echo "<table>";
		while($i <= 2)
		{	
			$iMinusOne = $i - 1;
			//url на маленькие и большие фотки
			$imageSmallPhotoArray[$iMinusOne] = 'http://localhost/'.$imageSmallPhotoArray[$iMinusOne];
		
			//получаем размер small фотографии
			$imageSize = getimagesize($imageSmallPhotoArray[$iMinusOne]);
			if($imageSize[0] > 100)//если ширина > 100
			$newWidth = $imageSize[0] - 40;
			if (($i % 3) == 1)//когда начало новой строки
				echo "<tr>";
			echo "<td><img src=\"$imageSmallPhotoArray[$iMinusOne]\" width=\"$newWidth\" 
				onmouseover=\"PhotoEnlarge($iMinusOne, $newWidth)\"></td>";
			
			if (($i % 3) == 0)//когда конец строки
				echo "</tr>";
			$i++;	
		}
		if (($i % 3) != 0)
			echo "</tr>";
		echo "</table>";
?>

ошибки которые IE выдал
Сообщение: Предполагается наличие объекта
Строка: 2
Символ: 1
Код: 0
URI-код: http://localhost/forPhotos.php

Сообщение: Предполагается наличие объекта
Строка: 3
Символ: 1
Код: 0
URI-код: http://localhost/forPhotos.php
Сообщение: Предполагается наличие объекта
Строка: 3
Символ: 1
Код: 0
URI-код: http://localhost/forPhotos.php
Ответить с цитированием
  #2 (permalink)  
Старый 15.08.2010, 15:30
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

А PHP код зачем тут постить?
Ответить с цитированием
  #3 (permalink)  
Старый 15.08.2010, 16:18
Интересующийся
Отправить личное сообщение для _Dimarik__ Посмотреть профиль Найти все сообщения от _Dimarik__
 
Регистрация: 15.08.2010
Сообщений: 12

ойойой.извиняюсь. не всё скопировал
вот там после php-кода я ещё написал вот это
<script type="text/javascript">
						function handle(N, width)
						{
							N = parseInt(N);
							width = parseInt(width);
							img[N].width = width;
						}
</script>
Ответить с цитированием
  #4 (permalink)  
Старый 15.08.2010, 16:20
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

А код функции PhotoEnlarge где? И вообще, если хотите, чтобы вам помогли, дайте ссылку на тестовую страницу, все ваши куски кода вряд ли кто-то станет собирать воедино, чтобы проверить, что же там не так.

Последний раз редактировалось Octane, 15.08.2010 в 16:22.
Ответить с цитированием
  #5 (permalink)  
Старый 15.08.2010, 16:24
Интересующийся
Отправить личное сообщение для _Dimarik__ Посмотреть профиль Найти все сообщения от _Dimarik__
 
Регистрация: 15.08.2010
Сообщений: 12

<script type="text/javascript">
						function PhotoEnlarge(N, width)
						{
							N = parseInt(N);
							width = parseInt(width);
							img[N].width = width;
						}
</script>

Последний раз редактировалось _Dimarik__, 15.08.2010 в 16:27.
Ответить с цитированием
  #6 (permalink)  
Старый 15.08.2010, 16:27
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Сообщение от _Dimarik__
img[N].width = width;
Где определен массив img?
Ответить с цитированием
  #7 (permalink)  
Старый 15.08.2010, 16:29
Интересующийся
Отправить личное сообщение для _Dimarik__ Посмотреть профиль Найти все сообщения от _Dimarik__
 
Регистрация: 15.08.2010
Сообщений: 12

echo "<td><img src=\"$imageSmallPhotoArray[$iMinusOne]\" width=\"$newWidth\"
onmouseover=\"PhotoEnlarge($iMinusOne, $newWidth)\"></td>";
Ответить с цитированием
  #8 (permalink)  
Старый 15.08.2010, 16:30
Интересующийся
Отправить личное сообщение для _Dimarik__ Посмотреть профиль Найти все сообщения от _Dimarik__
 
Регистрация: 15.08.2010
Сообщений: 12

и это циклом делается
Ответить с цитированием
  #9 (permalink)  
Старый 15.08.2010, 16:30
Интересующийся
Отправить личное сообщение для _Dimarik__ Посмотреть профиль Найти все сообщения от _Dimarik__
 
Регистрация: 15.08.2010
Сообщений: 12

см код php в самом начале
Ответить с цитированием
  #10 (permalink)  
Старый 15.08.2010, 17:23
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

http://www.phpfaq.ru/na_tanke
Ответить с цитированием
Ответ


Опции темы Искать в теме
Искать в теме:

Расширенный поиск