|
|
|
| Здравствуйте, уважаемые господа! У меня проблема в следующем, когда вставляешь в 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 или ещё что-то? Помогите разобраться!!! Заранее спасибо! | |
|
|
|
|
|
|
|
для: 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, потому что Мозилла так поймёт. | |
|
|
|
|
|
|
|
для: 12345
(27.11.2005 в 01:20)
| | Спасибо, 12345, document.images[0].scr помог, можете посоветовать какой-нибудь учебник по jave относительно web-дизайна в интернете, чтобы все было написано доступно? Заранее спасибо! | |
|
|
|
|
|
|
|
для: Mouse
(27.11.2005 в 18:50)
| | На глубоком уровне и дступно, систематично, думаю, здесь, http://ips.ifmo.ru/courses/webprog/part1/l7/ , а для начинающих, наверное, здесь, http://www.jsp.newmail.ru/ . Но точно сказать не могу, смотрел бегло. Спросите других в форуме. В сети очень много устаревших учебников, написанных 5-7 лет назад, но те браузеры уже устарели. Ссылки, которые я привёл, не пестрят стариной, типа утверждений, что надо скрипты писать в комментариях, а буквы "я" экранировать (\я). 9 из 10 учебников JS в сети стары. | |
|
|
|
|
|
|
|
для: 12345
(28.11.2005 в 02:24)
| | Спасибо | |
|
|
|
|
|
|
|
для: 12345
(28.11.2005 в 02:24)
| | 12345, и от меня ОГРОМНОЕ СПАСИБО за вторую ссылочку - уроки просто супер понятные! | |
|
|
|