Смена картинок по нажатию кнопки
На форме есть кнопка, по нажатию которой должна открываться новая страница с картинкой. Картинка меняется в зависимости от значения переменной (значение переменной меняется в коде). При этом на первой странице не должно быть рисунка. Вот я написал код, в чем ошибка?: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, время: 13:25. |