Смена картинок по нажатию кнопки
На форме есть кнопка, по нажатию которой должна открываться новая страница с картинкой. Картинка меняется в зависимости от значения переменной (значение переменной меняется в коде). При этом на первой странице не должно быть рисунка. Вот я написал код, в чем ошибка?:help:
<html> <head> </head> <body> <script type="text/javascript" src="zadanie2.js"></script> <img name="myimg"> <input type=button onClick="fn()" value="Ответить"> </body> </html> funcrion fn() { var ot=1; if(ot<5){ document.myimg.src="11.jpg"; } else if (ot==5 || ot==6){document.myimg.src="22.jpg"; } else if (ot==7 || ot==8){document.myimg.src="33.jpg";} else {document.myimg.src="44.jpg";}} |
<style> </style> </head> <body> <button id = "b">open</button> <script> urls = [ "http://javascript.ru/forum/images/smilies/smile.gif", "http://javascript.ru/forum/images/smilies/cray.gif" ] flag = true b.onclick = function(){ if(flag = !flag) return open(urls[0]); open(urls[1]) } </script> </body> </html> |
Это не совсем то, что нужно. Возможно ли исправить мой код выше, чтобы работало как задумано? Ну и у вас url ссылки, а мои картинки хранятся на ПК
|
Цитата:
|
Ну вообще, суть программы это тест. В нем 10 вопросов, варианты ответа должны быть в всплывающем списке. И в зависимости от количества правильных ответов, ставится оценка и на каждую оценку должна быть своя картинка.
Если оценка 2, то одна картинка, если 3 то другая и т.д. В коде проверка на это выглядит так if(ot<5){result="Неудовлетворительно"; } else if (ot==5 || ot==6){result="Удовлетворительно"; } else if (ot==7 || ot==8){result="Хорошо";} else {result="Отлично";} в переменную ot записывается количество верных ответов. |
Картинка должна открываться в новом окне, как в моем примере?
|
На первой странице сам тест. После выборов ответа и нажатия кнопки, открывается новое окно с оценкой и в этом же окне должна появится картинка
|
Часовой пояс GMT +3, время: 11:17. |