Я не совсем уверен, что получил ваш вопрос.Вы спрашиваете:
- Как отредактировать функцию, позволяющую переключаться между несколькими изображениями, или
- Как отредактировать функцию, чтобы обрабатывать более одного набора изображений переключения?
Переключение между более чем двумя изображениями
var toggleimage=new Array("p1.gif","p.gif","p2.gif","p3.gif","p4.gif")
var totalImages=4;
function toggle() {
if (isloaded) {
document.togglepicture.src=toggleimage[i_image]
}
i_image++
if (i_image>totalImages) {i_image=0}
}
Как отредактировать функцию для обработки более одного набора переключаемых изображений?
вызовите функцию JS следующим образом
<a href="javascript:toggle(this)">
И, в вашей функции JS,
var id = div.id;
Используйте это в if-else
, чтобы определить, какой элемент управлениявызвал функцию и, соответственно, какой массив изображений использовать.
function toggle(div)
{
var id = div.id;
if (isloaded)
{
if (id == 'myFirstToggleImageControl')
{
document.togglepicture.src=toggleimage[i_image];
}
else if (id == 'mySecondToggleImageControl')
{
document.togglepicture.src=toggleimageSource2[i_image];
}
}
i_image++
if (i_image>1) {i_image=0}
}
Примечание: вы захотите использовать независимый счетчик для второго элемента управления.Итак, возможно i_image1
и i_image2