Как изменить значение HTML-ссылки с помощью JavaScript? - PullRequest
0 голосов
/ 19 августа 2010

У меня есть HTML-страница, на которой я хочу регулярно менять изображение и ссылку.У меня есть следующий код в теге заголовка:

<sctipt>
var slideimages=new Array()
var slidelinks=new Array()
var text = document.getElementById('slidetext')

function slideshowimages(){
  for (i=0;i<slideshowimages.arguments.length;i++){
  slideimages[i]=new Image()
  slideimages[i].src=slideshowimages.arguments[i]
  text.innerHTML = textChange.aruguments[i]
  }
}

function slideshowlinks(){
  for (i=0;i<slideshowlinks.arguments.length;i++)
  slidelinks[i]=slideshowlinks.arguments[i]
}

function gotoshow(){
  if (!window.winslide||winslide.closed)
    winslide=window.open(slidelinks[whichlink])
  else
    winslide.location=slidelinks[whichlink]
    winslide.focus()
}
</script>

и следующий код в теге тела:

<script>
slideshowimages("D:/Search/images/back1.jpg", "D:/Search/images/back2.jpg", "D:/Search/images/back3.jpg","D:/Search/images/back4.jpg","D:/Search/images/back5.jpg","D:/Search/images/back7.jpg")
slideshowlinks("http://wsabstract.com", "http://dynamicdrive.com", "http://java-scripts.net","http://stackoverflow.com","http://superuser.com","http://serverfault.com")
textChange("wsaabstract","dynamicdrive","java-script","stackoverflow","superuser","serverfault")


var slideshowspeed=3000
var whichlink=0
var whichimage=0

function slideit(){
  if (!document.images)
    return
    document.images.slide.src=slideimages[whichimage].src
    document.getElementById('slidetext').innerHTML=text.value
    whichlink=whichimage

  if (whichimage<slideimages.length-1)
    whichimage++
  else
    whichimage=0
    setTimeout("slideit()",slideshowspeed)
}
</script>

Изображения меняются регулярно, но только когда я не использовал текстовую метку"slidetext" (который также является гиперссылкой).Но, используя текстовую метку, изображение и текст становятся устойчивыми.Итак, какая должна быть модификация для изменения изображения и текста через равные промежутки времени.

1 Ответ

0 голосов
/ 19 августа 2010

text.innerHTML = textChange.aruguments [i]

Нормальная ошибка в вашем коде?

...