)))
До чего же сложно передать смысл задуманного и суть проблемы.
Забудьте о форме.
Вот, посмотрите.
<html>
<head>
<script type="text/javascript">
function change () {
var knopka = document.getElementById('imgButton');
knopka.src = 'images/unit.gif';
}
</script>
</head>
<body>
<form>
<input type="image" src='images/unit1.gif' id="imgButton" onClick='change()' /><br>
</form>
</body>
</html>
Вот что я хочу
По клику на изображении (unit1.gif) запускаем функцию change().
Change() вытащит кнопку в качестве объекта и поменяет ей параметр src с первоначального unit1.gif на новый unit.gif.
В результате изображение кнопки поменяется.
Вот что у меня получается
Выводится первое изображение unit1.gif
Кликаем на кнопку.
Изображение на короткий промежуток времени действительно меняется на unit.gif - я его вижу в течении долей секунды.
Изображение ТУТ ЖЕ меняется снова на первоначальное unit1.gif
В чём моя ошибка? Скрипт работает отменно, если вам нужна "моргалка" - то вот она. :-)
Последний раз редактировалось GrafMKristo, 17.04.2012 в 21:23.
|