Strict Standards: Resource ID#31 used as offset, casting to integer (31) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#33 used as offset, casting to integer (33) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#34 used as offset, casting to integer (34) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Скрипт Галереи не работает!
ТвойWeb » WebMaster класс » JavaScript » Скрипт Галереи не работает!

Страниц (1): [1]
 

1. Klevert - 12 Июня, 2005 - 08:40:48 - перейти к сообщению
Помогите, хочу сделать галерею:
Создала файл index.html и 5 файлов с картинками (1.jpg, 2.jpg, 3.jpg, 4.jpg, 5.jpg). Чтобы не создавать 5 HTML файлов под каждую картинку, нашла на форумах рекомендации по скрипту, адаптировала под себя, а он не работает. Привожу текст файла Index.html:

CODE:
<html>
<head>
<title> </title>
<META HTTP-EQUIV=Content-Type CONTENT="text/html; charset=windows-1251">
<script language="JavaScript">
pic=1;
piclast=5;
function next()
{
if (pic==piclast) {pic=1;}
else {pic++;}
document.r.scr=pic+'.jpg';
}
function prev()
{
if (pic==1) pic=piclast;
else pic--;
document.r.scr=pic+'.jpg';
}
</script>
</head>
<body bgcolor="#ffffff">
<p align="center">
<img border="0" name="r" src=1.jpg alt="" width="870" height="489"/></p>
<p align="center">
<a href="JavaScript:prev()">Предыдущая</a>
<a href="JavaScript:next()">Следущая</a>
</p>
</body>
</html>
2. sl_play - 12 Июня, 2005 - 16:06:10 - перейти к сообщению
Найдите повсюду в коде вот эту строку
document.r.scr
и замените её на эту
document.images.r.scr
3. Klevert - 12 Июня, 2005 - 16:28:57 - перейти к сообщению
sl_play, спасибо за ответ, но не помогло. Когда я нажимаю на Следущая или Предыдущая, то вместо перехода к другой картинке, ничего не происходит, "висит" картинка 1.jpg Недовольство, огорчение.
4. ETC - 12 Июня, 2005 - 16:42:56 - перейти к сообщению
можно попробовать прописать id="r" для картинки
CODE:
<img border="0" id="r" src=1.jpg alt="" width="870" height="489"/>

и заменить document.r на document.getElementById('r'Подмигивание
должно помочь.
5. Дмитрий Б. - 12 Июня, 2005 - 22:56:11 - перейти к сообщению
Совершенно дурацкая ошибка!
Правильный код будет выглядеть так:
CODE:
<html>
<head>
<title> </title>
<META HTTP-EQUIV=Content-Type CONTENT="text/html; charset=windows-1251">
<script language="JavaScript">
pic=1;
piclast=5;
function next()
{
if (pic==piclast) pic=1;
else pic++;
document.getElementById('r').src=pic+'.jpg';
}
function prev()
{
if (pic==1) pic=piclast;
else pic--;
document.getElementById('r').src=pic+'.jpg';
}
</script>
</head>
<body bgcolor="#ffffff">
<p align="center">
<img border="0" id="r" src=1.jpg alt="" width="870" height="489"/></p>
<p align="center">
<a href="JavaScript:prev()">Предыдущая</a>
<a href="JavaScript:next()">Следущая</a>
</p>
</body>
</html>

А теперь загадка: где была ошибка (кроме указанной ETC)?
6. Klevert - 13 Июня, 2005 - 03:14:28 - перейти к сообщению
Дмитрий Б., ур-ра, заработало, большое спасибо. Согласна, совершенно дурацкая ошибка. Мой первый скрипт, синтаксис изучаю в процессе написания.

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0361]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33