Во-первых скрипт какой-то у тебя сомнительный, даже читать не хочется... Попробуй так, для примера:
Код | <script language="JavaScript">
<!-- var t=0; imagemass = new Array("1.jpg","2.jpg","3.jpg");
function funcff()
{ if (t>2) { t=0; image.src=imagemass[t]; }
else
{ image.src=imagemass[t]; t=t+1; } }
function funcrw() { if (t<0) { t=2; image.src=imagemass[t]; }
else
{ image.src=imagemass[t]; t=t-1; } } // --> </script>
|
Понятно что imagemass - это твое img_a. Далее, в html-коде напиши:
Код | <BODY >
<center>
<img name="image" src="3.jpg" alt="foto previwe" border="2" height="200" width="180" onmouseover="window.status'Просмотр изображений'" onmouseout="window.status''"> <br><br>
<input type="button" name="button1" value=" << " onmouseup="funcrw();" onmouseover="window.status='Предыдущее изображение'" onmouseout="window.status=''">
<input type="button" name="button2" value=" >> " onmouseup="funcff();" onmouseover="window.status='Следующее изображение'" onmouseout="window.status=''">
</center> </body>
|
а в скрипт добавь строчки:
Код | <script language="JavaScript">
<!-- var t=0; imagemass = new Array("1.jpg","2.jpg","3.jpg");
function funcff()
{ if (t>2) { t=0; image.src=imagemass[t]; window.open(t+".html"); }
else
{ image.src=imagemass[t]; window.open(t+".html"); t=t+1; } }
function funcrw() { if (t<0) { t=2; image.src=imagemass[t]; window.open(t+".html"); }
else
{ image.src=imagemass[t]; window.open(t+".html"); t=t-1; } } // --> </script>
|
Теперь при нажатии на кнопку будет открыватся новое окно с соответствующим url. Здесь в качестве параметров функции window.open() можешь указать где будет открыта ссылка, в новом или в прежнем окне и т.д. А кнопочки для того чтоб видно было где в коде сидит косяк. Далее...: Утебя по твоему коду грузиться будут только странички с именами 1.html, 2.html и т.д. Поправим это безобразие - введем еще один массив ссылок:
Код | linkemass = new Array("news.html","soft.html","hard.html");
|
Уберем нафиг кнопки, и зациклим процедуру слайд-шоу, а для открытия страниц используем новую процу funcopen() при нажатии на картинку. В конечном итоге код будет иметь следующий вид:
Код | <html>
<head>
<title></title> <script language="JavaScript">
<!-- var t=0; imagemass = new Array("news.jpg","soft.jpg","hard.jpg"); linkemass = new Array("news.html","soft.html","hard.html");
function funcff()
{ if (t>2) { t=0; image.src=imagemass[t]; }
else
{ image.src=imagemass[t]; t=t+1; } setTimeout("funcff();", 1000); }
function funcopen()
{ window.open(linkemass[t]); }
// --> </script> </head>
<BODY onload="funcff();">
<img name="image" src="3.jpg" alt="foto previwe" border="2" height="200" width="180" onclick="funcopen();"> <br><br>
</center> </body>
</html>
|
|