Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » JavaScript: проблема с картинками и всплывающими подсказками

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

DmitryV



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть скрипт для отображения картинок по 4 штуки вряд, создаётся массив и они меняются по кругу (хоть 20, видно всегда 4), но проблема не подвесит к ним всплывающие подсказки тоже из массива, помогите, свяжитесь срочно по мылу, заранее спасибо!!!!!!




Уточнил название, хотя так толком и не понял в чём проблема — просьба описывать проблему на более русском языке. — Svarga.

Всего записей: 1268 | Зарегистр. 12-01-2003 | Отправлено: 16:24 24-09-2003 | Исправлено: Svarga, 20:33 25-09-2003
IntenT



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
DmitryV
Ты скрипт сюда выложи, может кто-то и поможет..

Всего записей: 1584 | Зарегистр. 16-12-2001 | Отправлено: 17:23 24-09-2003
DmitryV



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
<html>
<head>
<script language="JavaScript">
 
function getObjectBW(name) {
  if(document.getElementById) return document.getElementById(name);
  //else if(document.layers) return document.ids[name];
  else if(document.all) return document.all[name];
  else return null;
}
 
function roll(namePic, path)
{
document.images[namePic].src=path;
}
 
function roll_id(id, path)
{
var pic_id = getObjectBW(id);
if(pic_id != null) pic_id.src = path;
}
function onVisibili(id)
 
{
var elem_id = getObjectBW(id);
if(elem_id != null) elem_id.style.visibility = elem_id.style.visibility =="hidden" ? "visible" : "hidden";
}
function onDisplay(id)
{
var elem_id = getObjectBW(id);
if(elem_id != null) elem_id.style.display = elem_id.style.display =="" ? "none" : "";
}
</script>
===========================================================
<script language="JavaScript">
<!--
var sho= 4;
var listPic = new Array ();
var hrefPic = new Array ();
var altPic = new Array ();
listPic[0] = "/p00000002.gif";
hrefPic[0] = "1";
altPic[0] = "111111111111111";
 
listPic[1] = "/p00000001.gif";
hrefPic[1] = "2";
altPic[1] = "222222222222222";
 
listPic[2] = "/p00000003.gif";
hrefPic[2] = "3";
altPic[2] = "333333333333333";
 
listPic[3] = "/p00000004.gif";
hrefPic[3] = "4";
altPic[3] = "444444444444444";
 
listPic[4] = "/DSC00422-1.JPG";
hrefPic[4] = "5";
altPic[4] = "555555555555555";
 
listPic[5] = "/p00000006.gif";
hrefPic[5] = "6";
altPic[5] = "666666666666666";
 
listPic[6] = "/1.gif";
hrefPic[6] = "9";
altPic[6] = "777777777777777";
 
listPic[7] = "/DSC00369.GIF";
hrefPic[7] = "10";
altPic[7] = "888888888888888";
function show_it(n){
var id =n+Number(document.muv_p.first.value);
id = id<hrefPic.length?id:(id-hrefPic.length);
document.muv_p.par_id.value = hrefPic[id];
document.muv_p.submit();
}
function mov_p(z)
{
var current = Number(document.muv_p.first.value)+z;
for(i=0;i<sho;i++)
{
if(current<listPic.length)
{
if(current<0)
current = listPic.length-1;
}else current = 0;
if(i==0)  
document.muv_p.first.value = current;
roll_id("pm"+i, listPic[current]);
current++;
}
}
//-->
</script>
</head>
 
<body text="#000000" link="#000066" vlink="#000066" alink="#000066" leftmargin="0" topmargin="0" marginwidth="0" onLoad="mov_p(0);">
<table height='62' border='0' cellpadding='0' cellspacing='0'>
<form name="muv_p" method="post" action="url">
         <input type="hidden" name="par_id" value="">
         <input type="hidden" name="first" value="">
            </form>
<tr>
<td><a href="#" onClick="mov_p(-1);"><img src="/pic/back.gif" width="30" height="50" alt="back" border="0"></a></td>
<td><a href="javascript:show_it(0);">
<img src="" id="pm0" width="87" height="62" border="0" alt="">
</a></td>
<td><a href="javascript:show_it(1);">
<img src="" id="pm1" width="87" height="62" border="0" alt="">
</a></td>
<td><a href="javascript:show_it(2);">
<img src="" id="pm2" width="87" height="62" border="0" alt="">
</a></td>
<td><a href="javascript:show_it(3);">
<img src="" id="pm3" width="87" height="62" border="0" alt="">
</a></td>
<td><a href="#" onClick="mov_p(1)"><img src="/pic/next.gif" width="30" height="50" alt="next" border="0"></a></td>
</tr>
              </table>
</html>

Всего записей: 1268 | Зарегистр. 12-01-2003 | Отправлено: 17:34 24-09-2003 | Исправлено: DmitryV, 18:28 24-09-2003
IntenT



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Дык а куда его приткнуть???
Давай все вместе с хтмлом

Всего записей: 1584 | Зарегистр. 16-12-2001 | Отправлено: 18:01 24-09-2003
DmitryV



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хелпа нет енто два скрипта в одном флаконе? я добавил смотри должно работать только пути и имена смени!!!!!!!!!!

Всего записей: 1268 | Зарегистр. 12-01-2003 | Отправлено: 18:08 24-09-2003 | Исправлено: DmitryV, 18:15 24-09-2003
IntenT



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Код:
 
function roll_id(id, path, alt)
{  
var pic_id = getObjectBW(id);  
if(pic_id != null){
 pic_id.src = path;  
pic_id.alt = alt;
}
}  
 

И  

Код:
 
function mov_p(z)  
{  
var current = Number(document.muv_p.first.value)+z;  
for(i=0;i<sho;i++)  
{  
if(current<listPic.length)  
{  
if(current<0)  
current = listPic.length-1;  
}else current = 0;  
if(i==0)  
document.muv_p.first.value = current;  
roll_id("pm"+i, listPic[current], altPic[current]);  
current++;  
}  
}  
 
 

Всего записей: 1584 | Зарегистр. 16-12-2001 | Отправлено: 10:26 25-09-2003
DmitryV



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо!

Всего записей: 1268 | Зарегистр. 12-01-2003 | Отправлено: 10:52 25-09-2003
iAAs

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
IntenT
А как к картинкам добавить ссылки (тоже из массива, наподобе Alt)?

Всего записей: 1 | Зарегистр. 27-09-2010 | Отправлено: 22:16 27-09-2010
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Интернет » Web-программирование » JavaScript: проблема с картинками и всплывающими подсказками


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

LiteCoin: LgY72v35StJhV2xbt8CpxbQ9gFY6jwZ67r

Рейтинг.ru