Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   не анимируется кнопка (http://forum.oszone.net/showthread.php?t=75237)

hellrised 26-11-2006 17:36 517175

не анимируется кнопка
 
Помогите выявить ошибку. взялся за HTML и Imageready, сделал на пробу страничку,вставил кнопку,кнопка при наведении и нажатии должна менять вид.
в пред просмотре в Imageready все ОК, после вставки кода в страничку кнопка есть,но она статичная.ссылка на кнопке работает.
вот код
Код:

<html>
  <head>
          <title>чем они занимаются?</title><script type="text/javascript">
                <!--

                  function newImage(arg) {
                  if (document.images) {
                rslt = new Image();
                rslt.src = arg;
                return rslt;
                        }
                        }

                  function changeImages() {
                      if (document.images && (preloadFlag == true)) {
                              for (var i=0; i<changeImages.arguments.length; i+=2) {
                                  document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
                                    }
                                    }
                                    }

                  var preloadFlag = false;
                  function preloadImages() {
                      if (document.images) {
                              knopka1_01____ = newImage("images/knopka1_01-над.gif");
                              knopka1_01_____ = newImage("images/knopka1_01-вниз.gif");
                              preloadFlag = true;
                                      }
                                      }

                  // -->
                </script>
                  <!-- End Preload Script -->
          </head>
  <body bgcolor=black text=white onload="preloadimages();">
      <h2 align=center>чем они занимаются?</h2>
<ol>
<li> фигней
<li> туфтой
<li> ничем
</ol>
<p align=center> напиши ттут чего-нибудь,потом почитаем:
</p>
<form action="mailto:++++++@rambler.ru" method=post >
<center><textarea rows=20 cols=40 name=letter>
</textarea></center>
<p><center><input type=submit value="сохранить"></center></p>

</form>
<left><a href="main.html"> <!-- ImageReady Slices (knopka1.psd) -->
<a href="main.html"
        onmouseover="changeImages('knopka1_01', 'images/knopka1_01-над.gif'); return true;"
        onmouseout="changeImages('knopka1_01', 'images/knopka1_01.gif'); return true;"
        onmousedown="changeImages('knopka1_01', 'images/knopka1_01-вниз.gif'); return true;"
        onmouseup="changeImages('knopka1_01', 'images/knopka1_01-над.gif'); return true;">
        <img name="knopka1_01" src="images/knopka1_01.gif" width="235" height="35" border="0" alt=""></a>
<!-- End ImageReady Slices --> </a></left>
</body>
</html>


vadimiron 27-11-2006 00:43 517317

hellrised
Не советую пользоваться кодом, сгенерированным в подобных программах
Ищите "javascript roll over"
там всё легко - не разберётесь, пишите - поможем

Sham 27-11-2006 01:53 517324

hellrised
навскидку: имена картинок -> в латиницу... а вообще согласен с vadimiron...

hellrised 27-11-2006 06:56 517351

vadimiron
Цитата:

Ищите "javascript roll over"
там всё легко - не разберётесь, пишите - поможем
встречный вопрос-что это такое и где искать?
здесь я пока полный ноль, занимаюсь дней 8 с перерывами на основную работу. :)

и еще вопрос: с чего начать подробное изучение- с html или с xhtml ?

XCodeR 27-11-2006 07:30 517354

hellrised
Ищите в гугле...(то что Вам уже сказали)

изучение начать следует с HTML, далее DOM(имхо).

Sham 27-11-2006 21:10 517647

hellrised
Цитата:

onload="preloadimages();">
регистр тут важен... посмотри внимательно на имя функции, и здесь исправь... т.е. если эта функция не работает, то preloadFlag остается false (true - внутри ф-ии), а функция changeImages() работает в случае preloadFlag == true. Также все рисунки переименуй в латиницу (и в коде исправь)...

E-mail 28-11-2006 00:58 517745

hellrised посетите сайт myhtml.ru там - азы есть.

hellrised 28-11-2006 07:30 517800

Sham
исправил preloadimages на preloadImages +имена файлов на латиницу= не пахает.
Цитата:

Ищите "javascript roll over"
нашел,почитал, навскидку-тоже самое,что у меня. глубже разбиратся не было времени.
буду копать. :search:

Sham 28-11-2006 22:23 518143

hellrised вот я даже у себя проверил :) все работает :) Все имена картинок полностью перепиши латинскими буквами, у Imageready все буквы в именах картинок в перемешку - латиница с кириллицей - ... про кириллицу забудь вообще :)

hellrised 29-11-2006 12:52 518389

Sham странно все это....
работает именно мой код из сообщения?
видно руки мои кривые...

Sham 29-11-2006 20:47 518635

hellrised только картинки мои, и атрибуты тега IMG тоже в латиницу (и все ссылки на name картинки в коде тоже)... imho там напутано с кодировкой... т.е. там чисто ручками надо пройтись :) Про сам код я молчу (его просто неприлично много :))


Время: 05:09.

Время: 05:09.
© OSzone.net 2001-