Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Проблема со вставкой картинок, помогите разобраться!
 
 автор: Mouse   (27.11.2005 в 00:39)   письмо автору
 
 

Здравствуйте, уважаемые господа! У меня проблема в следующем, когда вставляешь в HTML-файл java-скрипт с меню, меняющем при выборе соответствущей опции картинку - они не меняются freeze.gif не меняется на dust.gif и т.д.хотя все эти картинки лежат в соответствующей папке и нормально прикрепляются к простым HTML-документам - а внутри java-скриптов - нет, эксплорер их не показывает и уж тем более не меняет, текст на всякий случай ниже, он из учебника:

<html>
<body>
<SCRIPT>
<!-- Защитили текст скрипта от старых браузеров
pictures = new Array()
for(i=0;i<8;i++)
{
pictures[i] = new Image()
if(i==0) pictures[i].src = "freeze.gif"
if(i==1) pictures[i].src = "dust.gif"
if(i==2) pictures[i].src = "toster.gif"
if(i==3) pictures[i].src = "cook.gif"
if(i==4) pictures[i].src = "oven.gif"
if(i==5) pictures[i].src = "wash.gif"
if(i==6) pictures[i].src = "dishwash.gif"
}
function l_image()
{
document.images[1].src = pictures
[document.form1.item.selectedIndex].src
}
// -->
</SCRIPT>

[ На начало страницы ]

Фрагмент HTML-разметки с вызовом функции
изменения картинки:

<center>
<TABLE COLS=2 WIDTH="100%" >
<CAPTION>
<FONT COLOR="#000099" SIZE=+2>
Образцы бытовой техники</FONT>
</CAPTION>
<TR>
<th>
<form name=form1>
<select name=item onChange=l_image()>
<option>Холодильник
<option selected>Пылесос
<option>Тостер
<option>Варочный стол
<option>Духовка
<option>Cтиральная машина
<option>Посудомоечная машина
</select>
</form>
</th>
</tr>
<tr>
<th ALIGN=CENTER VALIGN=CENTER>
<IMG SRC="dust.gif" NAME="tool" > </th>
</TR>
</TABLE>
[ <a href=#top>На начало страницы</a> ]
<HR>
</center>
</body>
</html>

Может быть неправильно настроен конфигурационный файл Apache или ещё что-то? Помогите разобраться!!! Заранее спасибо!

   
 
 автор: 12345   (27.11.2005 в 01:20)   письмо автору
 
   для: Mouse   (27.11.2005 в 00:39)
 

Возможно,
document.images[1].src = pictures
[document.form1.item.selectedIndex].src
надо записать в 1 строку.

for(i=0;i<8;i++) - грамотно написать не 8, а 7, хотя ни на что не влияет.

Наконец (и в этом, скорее, причина) document.images[1].src указывает на 2-ю картинку на странице, а я вижу, что их существует одна. Надо document.images[0].src , но и это по-деревенски - представьте, что захотели сверху поставить другую картинку а про эту особенность скрипта забыли. Чему учит учебник? Нет, грамотно, в правилах хорошего тона писать так, чтобы другие коды не влияли на написанный. Не document.images[1].src , а document.all.tool.src . Хотя и это идейно неграмотно, надо объявить id при изображении и вызывать по нему. document.getElementById('idTool').src, потому что Мозилла так поймёт.

   
 
 автор: Mouse   (27.11.2005 в 18:50)   письмо автору
 
   для: 12345   (27.11.2005 в 01:20)
 

Спасибо, 12345, document.images[0].scr помог, можете посоветовать какой-нибудь учебник по jave относительно web-дизайна в интернете, чтобы все было написано доступно? Заранее спасибо!

   
 
 автор: 12345   (28.11.2005 в 02:24)   письмо автору
 
   для: Mouse   (27.11.2005 в 18:50)
 

На глубоком уровне и дступно, систематично, думаю, здесь, http://ips.ifmo.ru/courses/webprog/part1/l7/ , а для начинающих, наверное, здесь, http://www.jsp.newmail.ru/ . Но точно сказать не могу, смотрел бегло. Спросите других в форуме. В сети очень много устаревших учебников, написанных 5-7 лет назад, но те браузеры уже устарели. Ссылки, которые я привёл, не пестрят стариной, типа утверждений, что надо скрипты писать в комментариях, а буквы "я" экранировать (\я). 9 из 10 учебников JS в сети стары.

   
 
 автор: Mouse   (28.11.2005 в 10:17)   письмо автору
 
   для: 12345   (28.11.2005 в 02:24)
 

Спасибо

   
 
 автор: nataliaa   (01.12.2005 в 22:06)   письмо автору
 
   для: 12345   (28.11.2005 в 02:24)
 

12345, и от меня ОГРОМНОЕ СПАСИБО за вторую ссылочку - уроки просто супер понятные!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования