Во-первых, как упоминалось выше, вам нужно получить getElementById для всех, и поэтому я бы рекомендовал использовать переменную для ссылки на myPic.В дополнение к настройке изображения, я бы переназначил значения на «alt» в случае, если изображение не отображается, в противном случае ваше «Aus» по умолчанию будет отображаться каждый раз.
(На sidenote я понимаювас проинструктировали делать слайд-шоу определенным образом, но есть много более простых способов сделать слайд-шоу, и вы найдете много альтернативных методов на сайте ..)
Надеюсь, это поможет
<!DOCTYPE html>
<html lang="en">
<head>
<title>Lab</title>
<meta charset="utf-8">
</head>
<body>
<img id="myPic" src="Austria.jpg" alt="Austria" height="300" width="500" onclick="myShow()">
<form name="imageForm" id="imageForm">
<input type="button" name="b1" id="b1" value="Stop Slide Show" onclick="clearTimeout(myTimeout)">
</form>
</body>
<script>
var showCounter = 0;
var pic = document.getElementById('myPic');
pic.src ="Austria.jpg";
pic.alt="Aus";
var myTimeout;
function myShow() {
if (showCounter == 0) {
pic.src = "Greece.jpg";
pic.alt="Greece"
showCounter = 1;
}
else if (showCounter == 1) {
pic.src = "Korea.jpg";
pic.alt ="Korea"
showCounter = 2;
}
else if (showCounter == 2) {
pic.src = "Bosnia.jpg";
pic.alt = "Bosnia";
showCounter = 3;
}
else if (showCounter == 3) {
pic.src = "Austria.jpg";
pic.src="Austria";
showCounter = 0;
}
myTimeout = setTimeout("myShow()", 1500)
}
</script>
</html>