Вы можете создать объект, который хранит как источник изображения, так и связанную ссылку.Кроме того, вы что-то делаете с этими Image()
классами, кроме установки и получения исходных URL-адресов?Потому что вы можете просто хранить их как простые строки в объекте.Я также рекомендовал бы хранить шаг как свойство и хранить все их в массиве, чтобы упростить поиск нужного.
Что-то вроде:
var images = [
{
step: 1,
src: "image_1.jpg",
link: "http://example.com/image1-link",
},
{
step: 2,
src: "image_2.jpg",
link: "http://example.com/image2-link",
},
// Repeat as necessary
]
И тогда вы можетеизмените свои функции соответственно:
function slideit() {
var correctImage = images.find(image => image.step == step);
document.images.slide.src = correctImage.src;
// rest is unchanged
}
function inputhref(step) {
var correctImage = images.find(image => image.step == step);
window.open(correctImage.link);
}