Показать сообщение отдельно
  #1 (permalink)  
Старый 07.12.2009, 09:42
J77 J77 вне форума
Новичок на форуме
Отправить личное сообщение для J77 Посмотреть профиль Найти все сообщения от J77
 
Регистрация: 07.12.2009
Сообщений: 2

Открытие картинки в новом окне при клике на ссылку.
Прошу помочь в простом вопросе, который я сама решить не в состоянии
Есть фотогаллерея, внизу иконки в виде маленьких картинок, вверху поле под большую картинку, при нажатии на иконку вверху открывается соответствующая картинка. Это все работает хорошо.
НО, мне нужно чтобы под большой картинкой еще была ссылка "увеличить" и при нажатии на нее еще более большая картинка открывалась в новом окне. На этом и застряла. Я знаю, что решение должно быть очень простое, но уже неделю по всякому бьюсь, и никак не могу сделать.
Вот код:

<head>
	
<SCRIPT LANGUAGE="JavaScript">
browserName = navigator.appName;
browserVer = parseInt(navigator.appVersion);

ns3up = (browserName == "Netscape" && browserVer >= 3);
ie4up = (browserName.indexOf("Microsoft") >= 0 && browserVer >= 4);

function doPic(imgName) {
if (ns3up || ie4up) {
imgOn = ("" + imgName);
aOn = ("" + imgName);
document.mainpic.src = imgOn;
document.mainpic1.href = imgOn;
   }
}
</script>
</head>
<body>

<table width=500 border=0 cellspacing=0 cellpadding=0 align="center">
	<tr>
	<td colspan=3 align=center><img name="mainpic" src="01.jpg" width=500 height=340 border=1><br>
	<a href="01.jpg" target="_blank" name="mainpic1"><img src="lupa.jpg" width=10 height=10 border=0>Увеличить</a></td>
	</tr>
	<tr><td colspan="3"><br><br></td></tr>
<td><a href="javascript:doPic('01.jpg');"><img src="02.jpg" width=90 height=60 border=1></a>&nbsp;</td>
</tr>
 </table>

</body>


Пробую прописать дополнительно в скрипт: document.mainpic1.href = imgOn;, но броузер выдает ошибку в этой строке.

ЗЫ: просьба в поиск меня не посылать, я форум почитала но ничего не нашла, а как искать я даже приблизительно не представляю, т.к. полный лось в JS, просто понадобилось один раз решить вот такую задачу.
Ответить с цитированием